--- a/src/eric7/i18n/eric7_zh_CN.ts Sun May 28 14:40:38 2023 +0200 +++ b/src/eric7/i18n/eric7_zh_CN.ts Sun Jul 02 17:39:33 2023 +0200 @@ -1344,6 +1344,16 @@ <source>type annotation is too long ({0} > {1})</source> <translation type="unfinished" /> </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="76" /> + <source>'typing.Union' is deprecated, use '|' instead (see PEP 604)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Annotations/translations.py" line="80" /> + <source>'typing.{0}' is deprecated, use '{1}' instead (see PEP 585)</source> + <translation type="unfinished" /> + </message> </context> <context> <name>ApplicationDiagramBuilder</name> @@ -1781,42 +1791,42 @@ <translation>{0} 未被配置。</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="218" /> + <location filename="../Utilities/BackgroundService.py" line="217" /> <source>Initialization of Background Service</source> <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="219" /> + <location filename="../Utilities/BackgroundService.py" line="218" /> <source><p>Initialization of Background Service <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../Utilities/BackgroundService.py" line="231" /> + <source>Restart background client?</source> + <translation>重启后台客户端?</translation> + </message> + <message> <location filename="../Utilities/BackgroundService.py" line="232" /> - <source>Restart background client?</source> - <translation>重启后台客户端?</translation> - </message> - <message> - <location filename="../Utilities/BackgroundService.py" line="233" /> <source><p>The background client for <b>{0}</b> has stopped due to an exception. It's used by various plug-ins like the different checkers.</p><p>Select<ul><li><b>'Yes'</b> to restart the client, but abort the last job</li><li><b>'Retry'</b> to restart the client and the last job</li><li><b>'No'</b> to leave the client off.</li></ul></p><p>Note: The client can be restarted by opening and accepting the preferences dialog or reloading/changing the project.</p></source> <translation><p> <b>{0}</b> 的背景客户端因意外终止。它被多种插件(如区别检查器)使用。</p><p> 选择 <ul><li><b>“是”</b> 放弃最后任务,重启客户端 </li><li><b>“重试”</b> 重启客户端和最后任务</li><li><b>“否”</b> 关闭客户端。</li></ul></p><p>注意:通过打开和接受首选项对话框,或重新加载、改变工程亦可重启客户端。</p></translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="262" /> + <location filename="../Utilities/BackgroundService.py" line="261" /> <source>An error in Eric's background client stopped the service.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="497" /> + <location filename="../Utilities/BackgroundService.py" line="502" /> <source>Eric's background client disconnected because of an unknown reason.</source> <translation>Erics 后台客户端因未知原因断开连接。</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="506" /> + <location filename="../Utilities/BackgroundService.py" line="511" /> <source>Background client disconnected.</source> <translation>后台客户端已断开连接。</translation> </message> <message> - <location filename="../Utilities/BackgroundService.py" line="507" /> + <location filename="../Utilities/BackgroundService.py" line="512" /> <source>The background client for <b>{0}</b> disconnected because of an unknown reason.<br>Should it be restarted?</source> <translation><b>{0}</b> 的后台客户端因未知原因中断了连接。<br>是否对其重新启动?</translation> </message> @@ -1879,22 +1889,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1824" /> <source>Yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1820" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1824" /> <source>No</source> <translation type="unfinished">否</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1826" /> <source>yes</source> <translation type="unfinished">是</translation> </message> <message> - <location filename="../MicroPython/Devices/DeviceBase.py" line="1822" /> + <location filename="../MicroPython/Devices/DeviceBase.py" line="1826" /> <source>no</source> <translation type="unfinished">否</translation> </message> @@ -2316,26 +2326,31 @@ </message> <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="97" /> - <source>Complete {0}-bit Service UUID: {1}</source> + <source>Complete {0}-bit Service UUID: {1}{2}</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="99" /> - <source>Incomplete {0}-bit Service UUID: {1}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="110" /> - <source>Manufacturer ID: 0x{0:x} ({1})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="114" /> + <source>Incomplete {0}-bit Service UUID: {1}{2}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="107" /> + <source> - {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="121" /> + <source>Manufacturer ID: 0x{0:x} - {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="125" /> <source>Manufacturer ID: 0x{0:x}</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="123" /> + <location filename="../MicroPython/BluetoothDialogs/BluetoothScanWindow.py" line="134" /> <source>Tx Power Level [dBm]: {0}</source> <translation type="unfinished" /> </message> @@ -2836,17 +2851,17 @@ <translation>新文件夹(&F)…</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="335" /> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="336" /> <source>New Bookmark Folder</source> <translation>新书签文件夹</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="336" /> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="337" /> <source>Enter title for new bookmark folder:</source> <translation>为书签文件夹输入标题:</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="342" /> + <location filename="../WebBrowser/Bookmarks/BookmarksDialog.py" line="343" /> <source>New Folder</source> <translation>新文件夹</translation> </message> @@ -2950,22 +2965,22 @@ <translation>书签菜单</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="543" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="541" /> <source>Remove Bookmark</source> <translation>移除书签</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="585" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="583" /> <source>Insert Bookmark</source> <translation>插入书签</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="626" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="624" /> <source>Name Change</source> <translation>名称变更</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="630" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="628" /> <source>Address Change</source> <translation>地址改变</translation> </message> @@ -3002,22 +3017,22 @@ <translation>将书签保存至 <b>{0}</b> 时出错。</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="401" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="399" /> <source>Export Bookmarks</source> <translation>导出书签</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="403" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="401" /> <source>XBEL bookmarks (*.xbel);;XBEL bookmarks (*.xml);;HTML Bookmarks (*.html)</source> <translation>XBEL 书签 (*.xbel);;XBEL 书签 (*.xml);;HTML 书签 (*.html)</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="429" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="427" /> <source>Exporting Bookmarks</source> <translation>正在导出书签</translation> </message> <message> - <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="430" /> + <location filename="../WebBrowser/Bookmarks/BookmarksManager.py" line="428" /> <source>Error exporting bookmarks to <b>{0}</b>.</source> <translation>将书签导出至 <b>{0}</b> 时出错。</translation> </message> @@ -3275,231 +3290,231 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="238" /> + <location filename="../UI/Browser.py" line="239" /> <source>Show Hidden Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="244" /> + <location filename="../UI/Browser.py" line="245" /> <source>New</source> <translation type="unfinished">新建</translation> </message> <message> - <location filename="../UI/Browser.py" line="246" /> + <location filename="../UI/Browser.py" line="247" /> <source>Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="249" /> + <location filename="../UI/Browser.py" line="250" /> <source>File</source> <translation type="unfinished">文件</translation> </message> <message> - <location filename="../UI/Browser.py" line="323" /> - <location filename="../UI/Browser.py" line="285" /> - <location filename="../UI/Browser.py" line="255" /> + <location filename="../UI/Browser.py" line="324" /> + <location filename="../UI/Browser.py" line="286" /> + <location filename="../UI/Browser.py" line="256" /> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../UI/Browser.py" line="258" /> + <location filename="../UI/Browser.py" line="259" /> <source>Run Test...</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="622" /> - <location filename="../UI/Browser.py" line="614" /> - <location filename="../UI/Browser.py" line="604" /> - <location filename="../UI/Browser.py" line="595" /> - <location filename="../UI/Browser.py" line="305" /> - <location filename="../UI/Browser.py" line="262" /> - <source>Show Mime-Type</source> - <translation>显示 MIME 类型</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="266" /> - <source>Refresh Source File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="361" /> - <location filename="../UI/Browser.py" line="309" /> - <location filename="../UI/Browser.py" line="271" /> - <source>Copy Path to Clipboard</source> - <translation>将路径复制到剪贴板</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="369" /> - <location filename="../UI/Browser.py" line="329" /> - <location filename="../UI/Browser.py" line="317" /> - <location filename="../UI/Browser.py" line="279" /> - <source>Delete</source> - <translation type="unfinished">删除</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="288" /> - <source>Open in Hex Editor</source> - <translation>在十六进制编辑器中打开</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="292" /> - <source>Open in Icon Editor</source> - <translation>在图标编辑器中打开</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="296" /> - <source>Open in Editor</source> - <translation type="unfinished">在编辑器中打开</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="300" /> - <source>Open in PDF Viewer</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="388" /> - <location filename="../UI/Browser.py" line="379" /> - <location filename="../UI/Browser.py" line="335" /> - <source>New toplevel directory...</source> - <translation>新顶层文件夹…</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="339" /> - <source>Add as toplevel directory</source> - <translation>添加为顶层文件夹</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="343" /> - <source>Remove from toplevel</source> - <translation>从顶层移除</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="348" /> - <source>Refresh directory</source> - <translation>刷新目录</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="353" /> - <source>Find in this directory</source> - <translation>在该文件夹中查找</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="357" /> - <source>Find && Replace in this directory</source> - <translation>在此目录中查找 && 替换</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="373" /> - <source>Goto</source> - <translation>跳转</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="491" /> - <source>Line {0}</source> - <translation>行 {0}</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="596" /> - <source>The mime type of the file could not be determined.</source> - <translation>文件 MIME 类型无法确定。</translation> - </message> - <message> - <location filename="../UI/Browser.py" line="615" /> - <location filename="../UI/Browser.py" line="605" /> - <source>The file has the mime type <b>{0}</b>.</source> - <translation>文件的 MIME 类型为 <b>{0}</b>。</translation> - </message> - <message> <location filename="../UI/Browser.py" line="623" /> + <location filename="../UI/Browser.py" line="615" /> + <location filename="../UI/Browser.py" line="605" /> + <location filename="../UI/Browser.py" line="596" /> + <location filename="../UI/Browser.py" line="306" /> + <location filename="../UI/Browser.py" line="263" /> + <source>Show Mime-Type</source> + <translation>显示 MIME 类型</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="267" /> + <source>Refresh Source File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="362" /> + <location filename="../UI/Browser.py" line="310" /> + <location filename="../UI/Browser.py" line="272" /> + <source>Copy Path to Clipboard</source> + <translation>将路径复制到剪贴板</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="370" /> + <location filename="../UI/Browser.py" line="330" /> + <location filename="../UI/Browser.py" line="318" /> + <location filename="../UI/Browser.py" line="280" /> + <source>Delete</source> + <translation type="unfinished">删除</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="289" /> + <source>Open in Hex Editor</source> + <translation>在十六进制编辑器中打开</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="293" /> + <source>Open in Icon Editor</source> + <translation>在图标编辑器中打开</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="297" /> + <source>Open in Editor</source> + <translation type="unfinished">在编辑器中打开</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="301" /> + <source>Open in PDF Viewer</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="389" /> + <location filename="../UI/Browser.py" line="380" /> + <location filename="../UI/Browser.py" line="336" /> + <source>New toplevel directory...</source> + <translation>新顶层文件夹…</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="340" /> + <source>Add as toplevel directory</source> + <translation>添加为顶层文件夹</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="344" /> + <source>Remove from toplevel</source> + <translation>从顶层移除</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="349" /> + <source>Refresh directory</source> + <translation>刷新目录</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="354" /> + <source>Find in this directory</source> + <translation>在该文件夹中查找</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="358" /> + <source>Find && Replace in this directory</source> + <translation>在此目录中查找 && 替换</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="374" /> + <source>Goto</source> + <translation>跳转</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="492" /> + <source>Line {0}</source> + <translation>行 {0}</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="597" /> + <source>The mime type of the file could not be determined.</source> + <translation>文件 MIME 类型无法确定。</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="616" /> + <location filename="../UI/Browser.py" line="606" /> + <source>The file has the mime type <b>{0}</b>.</source> + <translation>文件的 MIME 类型为 <b>{0}</b>。</translation> + </message> + <message> + <location filename="../UI/Browser.py" line="624" /> <source>The file has the mime type <b>{0}</b>.<br/> Shall it be added to the list of text mime types?</source> <translation>该文件有 MIME 类型。<b>{0}</b>.<br/>将其添加至文本 MIME 类型列表?</translation> </message> <message> - <location filename="../UI/Browser.py" line="731" /> + <location filename="../UI/Browser.py" line="732" /> <source>New toplevel directory</source> <translation>新建顶层文件夹</translation> </message> <message> - <location filename="../UI/Browser.py" line="967" /> - <location filename="../UI/Browser.py" line="955" /> - <location filename="../UI/Browser.py" line="946" /> - <source>New Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="947" /> - <source>Name for new directory:</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="994" /> - <location filename="../UI/Browser.py" line="956" /> - <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/Browser.py" line="968" /> + <location filename="../UI/Browser.py" line="956" /> + <location filename="../UI/Browser.py" line="947" /> + <source>New Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="948" /> + <source>Name for new directory:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="995" /> + <location filename="../UI/Browser.py" line="957" /> + <source>A file or directory named <b>{0}</b> exists already. Aborting...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="969" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1006" /> - <location filename="../UI/Browser.py" line="993" /> - <location filename="../UI/Browser.py" line="984" /> - <source>New File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="985" /> - <source>Name for new file:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/Browser.py" line="1007" /> + <location filename="../UI/Browser.py" line="994" /> + <location filename="../UI/Browser.py" line="985" /> + <source>New File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="986" /> + <source>Name for new file:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="1008" /> <source><p>The file <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/Browser.py" line="1103" /> - <location filename="../UI/Browser.py" line="1045" /> - <location filename="../UI/Browser.py" line="1035" /> - <source>Delete File</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1036" /> - <source>Do you really want to delete this file?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/Browser.py" line="1104" /> <location filename="../UI/Browser.py" line="1046" /> + <location filename="../UI/Browser.py" line="1036" /> + <source>Delete File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="1037" /> + <source>Do you really want to delete this file?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="1105" /> + <location filename="../UI/Browser.py" line="1047" /> <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="../UI/Browser.py" line="1071" /> - <location filename="../UI/Browser.py" line="1061" /> - <source>Delete Directory</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/Browser.py" line="1062" /> - <source>Do you really want to delete this directory?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/Browser.py" line="1072" /> + <location filename="../UI/Browser.py" line="1062" /> + <source>Delete Directory</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="1063" /> + <source>Do you really want to delete this directory?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="1073" /> <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="../UI/Browser.py" line="1092" /> - <source>Delete Files</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/Browser.py" line="1093" /> + <source>Delete Files</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/Browser.py" line="1094" /> <source>Do you really want to delete these files?</source> <translation type="unfinished" /> </message> @@ -5154,27 +5169,27 @@ <translation>错误:{0}</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1210" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1221" /> <source>{0} (ignored)</source> <translation>{0}(已忽略)</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1285" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1296" /> <source>No issues found.</source> <translation>未发现问题。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1289" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="1300" /> <source>No files found (check your ignore list).</source> <translation>找不到文件(检查您忽略的列表)。</translation> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2891" /> + <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="2892" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.py" line="2936" /> <source>Enter a Commented Code Whitelist Pattern</source> <translation type="unfinished" /> </message> @@ -5660,6 +5675,16 @@ </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Exempted 'typing' symbols:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> + <source>Enter deprecated symbols of the 'typing' module exempted from PEP-585 checking separated by space</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/CodeStyleCheckerDialog.ui" line="0" /> <source>Security</source> <translation type="unfinished">安全</translation> </message> @@ -6556,7 +6581,7 @@ <context> <name>CodingError</name> <message> - <location filename="../Utilities/__init__.py" line="174" /> + <location filename="../Utilities/__init__.py" line="176" /> <source>The coding '{0}' is wrong for the given text.</source> <translation>跟据所给文本,编码 “{0}” 是错误的。</translation> </message> @@ -7684,374 +7709,377 @@ <context> <name>ConfigurationWidget</name> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="174" /> + <location filename="../Preferences/ConfigurationDialog.py" line="175" /> <source>Application</source> <translation>应用程序</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="180" /> + <location filename="../Preferences/ConfigurationDialog.py" line="181" /> <source>Conda</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="182" /> + <location filename="../Preferences/ConfigurationDialog.py" line="183" /> <source>Cooperation</source> <translation>协作</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="189" /> + <location filename="../Preferences/ConfigurationDialog.py" line="190" /> <source>Diff</source> <translation type="unfinished">差异</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="196" /> + <location filename="../Preferences/ConfigurationDialog.py" line="197" /> <source>Email</source> <translation>电子邮件</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="203" /> + <location filename="../Preferences/ConfigurationDialog.py" line="204" /> <source>Graphics</source> <translation>图形</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="865" /> - <location filename="../Preferences/ConfigurationDialog.py" line="210" /> + <location filename="../Preferences/ConfigurationDialog.py" line="866" /> + <location filename="../Preferences/ConfigurationDialog.py" line="211" /> <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="882" /> - <location filename="../Preferences/ConfigurationDialog.py" line="851" /> - <location filename="../Preferences/ConfigurationDialog.py" line="754" /> - <location filename="../Preferences/ConfigurationDialog.py" line="639" /> - <location filename="../Preferences/ConfigurationDialog.py" line="217" /> + <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" /> <source>Icons</source> <translation>图标</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="223" /> + <location filename="../Preferences/ConfigurationDialog.py" line="224" /> <source>IRC</source> <translation>IRC</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="225" /> + <location filename="../Preferences/ConfigurationDialog.py" line="226" /> <source>Log-Viewer</source> <translation>日志浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="232" /> + <location filename="../Preferences/ConfigurationDialog.py" line="233" /> <source>MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="239" /> + <location filename="../Preferences/ConfigurationDialog.py" line="240" /> <source>MIME-Types</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="768" /> - <location filename="../Preferences/ConfigurationDialog.py" line="246" /> + <location filename="../Preferences/ConfigurationDialog.py" line="769" /> + <location filename="../Preferences/ConfigurationDialog.py" line="247" /> <source>Network</source> <translation>网络</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="253" /> + <location filename="../Preferences/ConfigurationDialog.py" line="254" /> <source>Notifications</source> <translation>通知</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="896" /> - <location filename="../Preferences/ConfigurationDialog.py" line="260" /> + <location filename="../Preferences/ConfigurationDialog.py" line="897" /> + <location filename="../Preferences/ConfigurationDialog.py" line="261" /> <source>PDF Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="267" /> + <location filename="../Preferences/ConfigurationDialog.py" line="928" /> + <location filename="../Preferences/ConfigurationDialog.py" line="268" /> <source>Python Package Management</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="274" /> + <location filename="../Preferences/ConfigurationDialog.py" line="275" /> <source>Plugin Manager</source> <translation>插件管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="775" /> - <location filename="../Preferences/ConfigurationDialog.py" line="653" /> - <location filename="../Preferences/ConfigurationDialog.py" line="281" /> + <location filename="../Preferences/ConfigurationDialog.py" line="776" /> + <location filename="../Preferences/ConfigurationDialog.py" line="654" /> + <location filename="../Preferences/ConfigurationDialog.py" line="282" /> <source>Printer</source> <translation>打印机</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="288" /> + <location filename="../Preferences/ConfigurationDialog.py" line="289" /> <source>Python</source> <translation>Python</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="294" /> + <location filename="../Preferences/ConfigurationDialog.py" line="295" /> <source>Qt</source> <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="782" /> - <location filename="../Preferences/ConfigurationDialog.py" line="296" /> + <location filename="../Preferences/ConfigurationDialog.py" line="783" /> + <location filename="../Preferences/ConfigurationDialog.py" line="297" /> <source>Security</source> <translation>安全</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="303" /> + <location filename="../Preferences/ConfigurationDialog.py" line="304" /> <source>Shell</source> <translation>命令行</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="309" /> + <location filename="../Preferences/ConfigurationDialog.py" line="310" /> <source>Tasks</source> <translation>任务</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="311" /> + <location filename="../Preferences/ConfigurationDialog.py" line="312" /> <source>Templates</source> <translation>模板</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="834" /> - <location filename="../Preferences/ConfigurationDialog.py" line="318" /> + <location filename="../Preferences/ConfigurationDialog.py" line="835" /> + <location filename="../Preferences/ConfigurationDialog.py" line="319" /> <source>Tray Starter</source> <translation>托盘启动器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="325" /> + <location filename="../Preferences/ConfigurationDialog.py" line="326" /> <source>Version Control Systems</source> <translation>版本控制系统</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="332" /> + <location filename="../Preferences/ConfigurationDialog.py" line="333" /> <source>Debugger</source> <translation>调试器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="667" /> - <location filename="../Preferences/ConfigurationDialog.py" line="374" /> - <location filename="../Preferences/ConfigurationDialog.py" line="339" /> + <location filename="../Preferences/ConfigurationDialog.py" line="668" /> + <location filename="../Preferences/ConfigurationDialog.py" line="375" /> + <location filename="../Preferences/ConfigurationDialog.py" line="340" /> <source>General</source> <translation>通用配置</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="346" /> + <location filename="../Preferences/ConfigurationDialog.py" line="347" /> <source>Python3</source> <translation>Python3</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="660" /> - <location filename="../Preferences/ConfigurationDialog.py" line="353" /> + <location filename="../Preferences/ConfigurationDialog.py" line="661" /> + <location filename="../Preferences/ConfigurationDialog.py" line="354" /> <source>Editor</source> <translation>编辑器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="360" /> + <location filename="../Preferences/ConfigurationDialog.py" line="361" /> <source>APIs</source> <translation>API</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="367" /> + <location filename="../Preferences/ConfigurationDialog.py" line="368" /> <source>Documentation Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="674" /> - <location filename="../Preferences/ConfigurationDialog.py" line="381" /> + <location filename="../Preferences/ConfigurationDialog.py" line="675" /> + <location filename="../Preferences/ConfigurationDialog.py" line="382" /> <source>Filehandling</source> <translation>文件处理</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="681" /> - <location filename="../Preferences/ConfigurationDialog.py" line="388" /> + <location filename="../Preferences/ConfigurationDialog.py" line="682" /> + <location filename="../Preferences/ConfigurationDialog.py" line="389" /> <source>Searching</source> <translation>查找</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="817" /> - <location filename="../Preferences/ConfigurationDialog.py" line="688" /> - <location filename="../Preferences/ConfigurationDialog.py" line="617" /> - <location filename="../Preferences/ConfigurationDialog.py" line="395" /> + <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" /> <source>Spell checking</source> <translation>拼写检查</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="695" /> - <location filename="../Preferences/ConfigurationDialog.py" line="402" /> + <location filename="../Preferences/ConfigurationDialog.py" line="696" /> + <location filename="../Preferences/ConfigurationDialog.py" line="403" /> <source>Style</source> <translation>风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="409" /> + <location filename="../Preferences/ConfigurationDialog.py" line="410" /> <source>Code Checkers</source> <translation>代码检查器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="702" /> - <location filename="../Preferences/ConfigurationDialog.py" line="416" /> + <location filename="../Preferences/ConfigurationDialog.py" line="703" /> + <location filename="../Preferences/ConfigurationDialog.py" line="417" /> <source>Typing</source> <translation>键盘输入</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="423" /> + <location filename="../Preferences/ConfigurationDialog.py" line="424" /> <source>Exporters</source> <translation>输出器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="430" /> + <location filename="../Preferences/ConfigurationDialog.py" line="431" /> <source>Autocompletion</source> <translation>自动完成</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="458" /> - <location filename="../Preferences/ConfigurationDialog.py" line="437" /> + <location filename="../Preferences/ConfigurationDialog.py" line="459" /> + <location filename="../Preferences/ConfigurationDialog.py" line="438" /> <source>QScintilla</source> <translation>QScintilla</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="514" /> - <location filename="../Preferences/ConfigurationDialog.py" line="465" /> - <location filename="../Preferences/ConfigurationDialog.py" line="444" /> + <location filename="../Preferences/ConfigurationDialog.py" line="515" /> + <location filename="../Preferences/ConfigurationDialog.py" line="466" /> + <location filename="../Preferences/ConfigurationDialog.py" line="445" /> <source>Jedi</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="451" /> + <location filename="../Preferences/ConfigurationDialog.py" line="452" /> <source>Calltips</source> <translation>调用提示</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="709" /> - <location filename="../Preferences/ConfigurationDialog.py" line="472" /> + <location filename="../Preferences/ConfigurationDialog.py" line="710" /> + <location filename="../Preferences/ConfigurationDialog.py" line="473" /> <source>Highlighters</source> <translation>高亮功能</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="716" /> - <location filename="../Preferences/ConfigurationDialog.py" line="479" /> + <location filename="../Preferences/ConfigurationDialog.py" line="717" /> + <location filename="../Preferences/ConfigurationDialog.py" line="480" /> <source>Filetype Associations</source> <translation>文件类型关联</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="723" /> - <location filename="../Preferences/ConfigurationDialog.py" line="486" /> + <location filename="../Preferences/ConfigurationDialog.py" line="724" /> + <location filename="../Preferences/ConfigurationDialog.py" line="487" /> <source>Styles</source> <translation>风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="730" /> - <location filename="../Preferences/ConfigurationDialog.py" line="493" /> + <location filename="../Preferences/ConfigurationDialog.py" line="731" /> + <location filename="../Preferences/ConfigurationDialog.py" line="494" /> <source>Keywords</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="737" /> - <location filename="../Preferences/ConfigurationDialog.py" line="500" /> + <location filename="../Preferences/ConfigurationDialog.py" line="738" /> + <location filename="../Preferences/ConfigurationDialog.py" line="501" /> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="507" /> + <location filename="../Preferences/ConfigurationDialog.py" line="508" /> <source>Mouse Click Handlers</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="520" /> + <location filename="../Preferences/ConfigurationDialog.py" line="521" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="789" /> - <location filename="../Preferences/ConfigurationDialog.py" line="522" /> + <location filename="../Preferences/ConfigurationDialog.py" line="790" /> + <location filename="../Preferences/ConfigurationDialog.py" line="523" /> <source>Help Documentation</source> <translation>帮助文档</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="529" /> + <location filename="../Preferences/ConfigurationDialog.py" line="530" /> <source>Help Viewers</source> <translation>帮助浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="550" /> - <location filename="../Preferences/ConfigurationDialog.py" line="536" /> + <location filename="../Preferences/ConfigurationDialog.py" line="551" /> + <location filename="../Preferences/ConfigurationDialog.py" line="537" /> <source>Project</source> <translation>项目</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="543" /> + <location filename="../Preferences/ConfigurationDialog.py" line="544" /> <source>Project Viewer</source> <translation>项目浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="557" /> + <location filename="../Preferences/ConfigurationDialog.py" line="558" /> <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="889" /> - <location filename="../Preferences/ConfigurationDialog.py" line="858" /> - <location filename="../Preferences/ConfigurationDialog.py" line="761" /> - <location filename="../Preferences/ConfigurationDialog.py" line="646" /> - <location filename="../Preferences/ConfigurationDialog.py" line="571" /> - <location filename="../Preferences/ConfigurationDialog.py" line="564" /> + <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" /> <source>Interface</source> <translation>界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="578" /> + <location filename="../Preferences/ConfigurationDialog.py" line="579" /> <source>Viewmanager</source> <translation>视图管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="589" /> + <location filename="../Preferences/ConfigurationDialog.py" line="590" /> <source>Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="796" /> - <location filename="../Preferences/ConfigurationDialog.py" line="596" /> + <location filename="../Preferences/ConfigurationDialog.py" line="797" /> + <location filename="../Preferences/ConfigurationDialog.py" line="597" /> <source>Appearance</source> <translation>外观</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="803" /> - <location filename="../Preferences/ConfigurationDialog.py" line="603" /> + <location filename="../Preferences/ConfigurationDialog.py" line="804" /> + <location filename="../Preferences/ConfigurationDialog.py" line="604" /> <source>eric Web Browser</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="810" /> - <location filename="../Preferences/ConfigurationDialog.py" line="610" /> + <location filename="../Preferences/ConfigurationDialog.py" line="811" /> + <location filename="../Preferences/ConfigurationDialog.py" line="611" /> <source>VirusTotal Interface</source> <translation>VirusTotal 界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1007" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1039" /> <source>Enter search text...</source> <translation>输入搜索内容…</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1080" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1112" /> <source>Preferences</source> <translation>首选项</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1086" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1118" /> <source>Please select an entry of the list to display the configuration page.</source> <translation>请在左边选择一个列表项以显示配置页面。</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1163" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1195" /> <source>Configuration Page Error</source> <translation>配置页面错误</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1164" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1196" /> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>配置页面 <b>{0}</b> 无法载入。</p></translation> </message> @@ -10546,26 +10574,26 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="317" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="304" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="318" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="305" /> <source>Add allowed host</source> <translation>添加允许的主机</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="341" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="342" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="306" /> <source>Enter the IP address of an allowed host</source> <translation>输入允许主机的 IP 地址</translation> </message> <message> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="356" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="319" /> + <source><p>The entered address <b>{0}</b> is not a valid IP v4 or IP v6 address. Aborting...</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="355" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="318" /> - <source><p>The entered address <b>{0}</b> is not a valid IP v4 or IP v6 address. Aborting...</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="354" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="340" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="341" /> <source>Edit allowed host</source> <translation>编辑允许的主机</translation> </message> @@ -12080,42 +12108,42 @@ <context> <name>DownloadManager</name> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="111" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="113" /> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="117" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="119" /> <source>Cancel</source> <translation>取消</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="122" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="124" /> <source>Open Containing Folder</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="125" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="127" /> <source>Go to Download Page</source> <translation>前往下载页面</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="126" /> - <source>Copy Download Link</source> - <translation>复制下载链接</translation> - </message> - <message> <location filename="../WebBrowser/Download/DownloadManager.py" line="128" /> + <source>Copy Download Link</source> + <translation>复制下载链接</translation> + </message> + <message> + <location filename="../WebBrowser/Download/DownloadManager.py" line="130" /> <source>Select All</source> <translation>全选</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="137" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="139" /> <source>Remove From List</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../WebBrowser/Download/DownloadManager.py" line="172" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="174" /> <source>There are %n downloads in progress. Do you want to quit anyway?</source> <translation type="unfinished"> @@ -12123,41 +12151,41 @@ </translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="264" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="266" /> <source>Suspicuous URL detected</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="265" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="267" /> <source><p>The URL <b>{0}</b> was found in the Safe Browsing database.</p>{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="500" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="502" /> <source>Downloads finished</source> <translation>下载已完成</translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="501" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="503" /> <source>All files have been downloaded.</source> <translation>所有文件均已下载。</translation> </message> <message> <location filename="../WebBrowser/Download/DownloadManager.ui" line="0" /> - <location filename="../WebBrowser/Download/DownloadManager.py" line="586" /> - <location filename="../WebBrowser/Download/DownloadManager.py" line="509" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="588" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="511" /> <source>Download Manager</source> <translation>下载管理器</translation> </message> <message numerus="yes"> - <location filename="../WebBrowser/Download/DownloadManager.py" line="619" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="621" /> <source>{0}% of %n file(s) ({1}) {2}</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../WebBrowser/Download/DownloadManager.py" line="627" /> + <location filename="../WebBrowser/Download/DownloadManager.py" line="629" /> <source>{0}% - Download Manager</source> <translation>{0}% - 下载管理器</translation> </message> @@ -12398,7 +12426,7 @@ <context> <name>Editor</name> <message> - <location filename="../QScintilla/Editor.py" line="3335" /> + <location filename="../QScintilla/Editor.py" line="3334" /> <location filename="../QScintilla/Editor.py" line="428" /> <location filename="../QScintilla/Editor.py" line="413" /> <source>Open File</source> @@ -12470,7 +12498,7 @@ <translation>取消注释</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="9154" /> + <location filename="../QScintilla/Editor.py" line="9152" /> <location filename="../QScintilla/Editor.py" line="932" /> <source>Generate Docstring</source> <translation type="unfinished" /> @@ -12743,7 +12771,7 @@ <translation type="unfinished">拼写法</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8272" /> + <location filename="../QScintilla/Editor.py" line="8270" /> <location filename="../QScintilla/Editor.py" line="1328" /> <source>Check spelling...</source> <translation>正在进行拼写检查…</translation> @@ -12804,7 +12832,7 @@ <translation>编辑断点…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5932" /> + <location filename="../QScintilla/Editor.py" line="5929" /> <location filename="../QScintilla/Editor.py" line="1413" /> <source>Enable breakpoint</source> <translation>允许断点</translation> @@ -12996,398 +13024,398 @@ <translation>打印失败</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3277" /> + <location filename="../QScintilla/Editor.py" line="3276" /> <source>File Modified</source> <translation>文件已改变</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3278" /> + <location filename="../QScintilla/Editor.py" line="3277" /> <source><p>The file <b>{0}</b> has unsaved changes.</p></source> <translation><p>文件 <b>{0}</b> 有未保存的更改。</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3336" /> + <location filename="../QScintilla/Editor.py" line="3335" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>文件 <b>{0}</b> 无法打开。</p><p>原因:{1}</p></translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="3511" /> + <location filename="../QScintilla/Editor.py" line="3492" /> + <location filename="../QScintilla/Editor.py" line="3454" /> + <source>Save File</source> + <translation>保存文件</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="3455" /> + <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> + <translation><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="3512" /> - <location filename="../QScintilla/Editor.py" line="3493" /> - <location filename="../QScintilla/Editor.py" line="3455" /> - <source>Save File</source> - <translation>保存文件</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="3456" /> - <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> - <translation><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="3513" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="3649" /> + <location filename="../QScintilla/Editor.py" line="3646" /> <source>Save File to Device</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="3650" /> + <location filename="../QScintilla/Editor.py" line="3647" /> <source>Enter the complete device file path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5106" /> + <location filename="../QScintilla/Editor.py" line="5103" /> <source>Autocompletion</source> <translation>自动完成</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5107" /> + <location filename="../QScintilla/Editor.py" line="5104" /> <source>Autocompletion is not available because there is no autocompletion source set.</source> <translation>自动完成无效,没有设定自动完成源。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="5235" /> + <location filename="../QScintilla/Editor.py" line="5232" /> <source>Auto-Completion Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5236" /> + <location filename="../QScintilla/Editor.py" line="5233" /> <source>The completion list provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5528" /> + <location filename="../QScintilla/Editor.py" line="5525" /> <source>Call-Tips Provider</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5529" /> + <location filename="../QScintilla/Editor.py" line="5526" /> <source>The call-tips provider '{0}' was already registered. Ignoring duplicate request.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="5936" /> + <location filename="../QScintilla/Editor.py" line="5933" /> <source>Disable breakpoint</source> <translation>去除断点</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6315" /> + <location filename="../QScintilla/Editor.py" line="6312" /> <source>Code Coverage</source> <translation>代码覆盖率</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6316" /> + <location filename="../QScintilla/Editor.py" line="6313" /> <source>Please select a coverage file</source> <translation>请选择一个覆盖率文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6391" /> - <location filename="../QScintilla/Editor.py" line="6383" /> + <location filename="../QScintilla/Editor.py" line="6388" /> + <location filename="../QScintilla/Editor.py" line="6380" /> <source>Show Code Coverage Annotations</source> <translation>显示代码覆盖率注解</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6384" /> + <location filename="../QScintilla/Editor.py" line="6381" /> <source>All lines have been covered.</source> <translation>所有行均被已覆盖。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6392" /> + <location filename="../QScintilla/Editor.py" line="6389" /> <source>There is no coverage file available.</source> <translation>没有有效的覆盖率文件。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6496" /> + <location filename="../QScintilla/Editor.py" line="6493" /> <source>Profile Data</source> <translation>剖析数据</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6497" /> + <location filename="../QScintilla/Editor.py" line="6494" /> <source>Please select a profile file</source> <translation>请选择一个剖析文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6658" /> - <location filename="../QScintilla/Editor.py" line="6652" /> + <location filename="../QScintilla/Editor.py" line="6655" /> + <location filename="../QScintilla/Editor.py" line="6649" /> <source>Syntax Error</source> <translation>语法错误</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6659" /> + <location filename="../QScintilla/Editor.py" line="6656" /> <source>No syntax error message available.</source> <translation>语法错误消息无效。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6870" /> - <location filename="../QScintilla/Editor.py" line="6864" /> + <location filename="../QScintilla/Editor.py" line="6869" /> + <location filename="../QScintilla/Editor.py" line="6863" /> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6870" /> + <location filename="../QScintilla/Editor.py" line="6869" /> <source>No warning messages available.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6934" /> + <location filename="../QScintilla/Editor.py" line="6933" /> <source>Style: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="6937" /> + <location filename="../QScintilla/Editor.py" line="6936" /> <source>Warning: {0}</source> <translation>警告:{0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="6944" /> + <location filename="../QScintilla/Editor.py" line="6943" /> <source>Error: {0}</source> <translation>错误:{0}</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7051" /> + <location filename="../QScintilla/Editor.py" line="7050" /> <source>Macro Name</source> <translation>宏名称</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7051" /> + <location filename="../QScintilla/Editor.py" line="7050" /> <source>Select a macro name:</source> <translation>选择一个宏名称:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7077" /> + <location filename="../QScintilla/Editor.py" line="7076" /> <source>Load macro file</source> <translation>输入宏文件</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7123" /> - <location filename="../QScintilla/Editor.py" line="7079" /> + <location filename="../QScintilla/Editor.py" line="7122" /> + <location filename="../QScintilla/Editor.py" line="7078" /> <source>Macro files (*.macro)</source> <translation>宏文件 (*.macro)</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7100" /> + <location filename="../QScintilla/Editor.py" line="7090" /> + <source>Error loading macro</source> + <translation>载入宏文件出错</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7091" /> + <source><p>The macro file <b>{0}</b> could not be read.</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7101" /> - <location filename="../QScintilla/Editor.py" line="7091" /> - <source>Error loading macro</source> - <translation>载入宏文件出错</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7092" /> - <source><p>The macro file <b>{0}</b> could not be read.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7102" /> <source><p>The macro file <b>{0}</b> is corrupt.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7121" /> + <location filename="../QScintilla/Editor.py" line="7120" /> <source>Save macro file</source> <translation>保存宏文件</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7138" /> + <source>Save macro</source> + <translation>保存宏</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7139" /> - <source>Save macro</source> - <translation>保存宏</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7140" /> <source><p>The macro file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>宏文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7154" /> + <source>Error saving macro</source> + <translation>保存宏出错</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7155" /> - <source>Error saving macro</source> - <translation>保存宏出错</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7156" /> <source><p>The macro file <b>{0}</b> could not be written.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../QScintilla/Editor.py" line="7168" /> + <source>Start Macro Recording</source> + <translation>开始宏录制</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7169" /> - <source>Start Macro Recording</source> - <translation>开始宏录制</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7170" /> <source>Macro recording is already active. Start new?</source> <translation>宏录制已激活。开始录制新宏?</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7195" /> + <source>Macro Recording</source> + <translation>宏录制</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7196" /> - <source>Macro Recording</source> - <translation>宏录制</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7197" /> <source>Enter name of the macro:</source> <translation>输入宏名称:</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7348" /> + <location filename="../QScintilla/Editor.py" line="7346" /> <source><p>The file <b>{0}</b> has been changed while it was opened in eric. Reread it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7354" /> + <location filename="../QScintilla/Editor.py" line="7352" /> <source><br><b>Warning:</b> You will lose your changes upon reopening it.</source> <translation><br><b>警告:</b>您在重新打开时将丢失所有更改。</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7361" /> + <location filename="../QScintilla/Editor.py" line="7359" /> <source>File changed</source> <translation>文件已改变</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7411" /> + <location filename="../QScintilla/Editor.py" line="7409" /> <source>{0} (ro)</source> <translation>{0}(只读)</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7716" /> + <location filename="../QScintilla/Editor.py" line="7714" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7717" /> + <location filename="../QScintilla/Editor.py" line="7715" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="7735" /> + <source>Resources</source> + <translation>资源</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="7737" /> - <source>Resources</source> - <translation>资源</translation> + <source>Add file...</source> + <translation>添加文件…</translation> + </message> + <message> + <location filename="../QScintilla/Editor.py" line="7738" /> + <source>Add files...</source> + <translation>添加文件…</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="7739" /> - <source>Add file...</source> - <translation>添加文件…</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7740" /> - <source>Add files...</source> - <translation>添加文件…</translation> + <source>Add aliased file...</source> + <translation>添加别名文件…</translation> </message> <message> <location filename="../QScintilla/Editor.py" line="7741" /> - <source>Add aliased file...</source> - <translation>添加别名文件…</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="7743" /> <source>Add localized resource...</source> <translation>添加本地资源…</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7746" /> + <location filename="../QScintilla/Editor.py" line="7744" /> <source>Add resource frame</source> <translation>添加资源结构</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7765" /> + <location filename="../QScintilla/Editor.py" line="7763" /> <source>Add file resource</source> <translation>添加文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7779" /> + <location filename="../QScintilla/Editor.py" line="7777" /> <source>Add file resources</source> <translation>添加多个文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7803" /> - <location filename="../QScintilla/Editor.py" line="7797" /> + <location filename="../QScintilla/Editor.py" line="7801" /> + <location filename="../QScintilla/Editor.py" line="7795" /> <source>Add aliased file resource</source> <translation>添加别名文件资源</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7804" /> + <location filename="../QScintilla/Editor.py" line="7802" /> <source>Alias for file <b>{0}</b>:</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="7879" /> + <location filename="../QScintilla/Editor.py" line="7877" /> <source>Package Diagram</source> <translation>程序包图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7880" /> + <location filename="../QScintilla/Editor.py" line="7878" /> <source>Include class attributes?</source> <translation>包含类属性?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7900" /> + <location filename="../QScintilla/Editor.py" line="7898" /> <source>Imports Diagram</source> <translation>引用图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7901" /> + <location filename="../QScintilla/Editor.py" line="7899" /> <source>Include imports from external modules?</source> <translation>从外部模块包含引用?</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7920" /> + <location filename="../QScintilla/Editor.py" line="7918" /> <source>Application Diagram</source> <translation>应用程序图</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="7921" /> + <location filename="../QScintilla/Editor.py" line="7919" /> <source>Include module names?</source> <translation>包含模块名?</translation> </message> <message> + <location filename="../QScintilla/Editor.py" line="8274" /> + <source>Add to dictionary</source> + <translation>添加到文件夹</translation> + </message> + <message> <location filename="../QScintilla/Editor.py" line="8276" /> - <source>Add to dictionary</source> - <translation>添加到文件夹</translation> - </message> - <message> - <location filename="../QScintilla/Editor.py" line="8278" /> <source>Ignore All</source> <translation>全部忽略</translation> </message> <message> - <location filename="../QScintilla/Editor.py" line="8696" /> + <location filename="../QScintilla/Editor.py" line="8694" /> <source>Sort Lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8697" /> + <location filename="../QScintilla/Editor.py" line="8695" /> <source>The selection contains illegal data for a numerical sort.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8790" /> + <location filename="../QScintilla/Editor.py" line="8788" /> <source>Register Mouse Click Handler</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8791" /> + <location filename="../QScintilla/Editor.py" line="8789" /> <source>A mouse click handler for "{0}" was already registered by "{1}". Aborting request by "{2}"...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8887" /> + <location filename="../QScintilla/Editor.py" line="8885" /> <source>{0:4d} {1}</source> <comment>line number, source code</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8893" /> + <location filename="../QScintilla/Editor.py" line="8891" /> <source>{0:4d} {1} => {2}</source> <comment>line number, source code, file name</comment> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8961" /> + <location filename="../QScintilla/Editor.py" line="8959" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Editor.py" line="8962" /> + <location filename="../QScintilla/Editor.py" line="8960" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -15005,7 +15033,7 @@ <context> <name>EditorHighlightersPage</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="144" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="145" /> <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="51" /> <source>Alternative</source> <translation type="unfinished" /> @@ -20872,8 +20900,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1589" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1573" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1591" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1575" /> <location filename="../MicroPython/Devices/EspDevices.py" line="196" /> <source>Erase Flash</source> <translation type="unfinished" /> @@ -20884,7 +20912,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1674" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1676" /> <location filename="../MicroPython/Devices/EspDevices.py" line="203" /> <source>Flash Additional Firmware</source> <translation type="unfinished" /> @@ -20935,8 +20963,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1673" /> - <location filename="../MicroPython/Devices/EspDevices.py" line="1632" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1675" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1634" /> <location filename="../MicroPython/Devices/EspDevices.py" line="363" /> <source>'esptool write_flash' Output</source> <translation type="unfinished" /> @@ -21047,17 +21075,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1574" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1576" /> <source>Shall the flash of the selected device really be erased?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1588" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1590" /> <source>'esptool erase_flash' Output</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/EspDevices.py" line="1633" /> + <location filename="../MicroPython/Devices/EspDevices.py" line="1635" /> <source>Flash µPy/CPy Firmware</source> <translation type="unfinished" /> </message> @@ -21673,27 +21701,27 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="72" /> + <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="67" /> <source>{0} wants to use desktop notifications.</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="98" /> + <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="92" /> <source>Remember</source> <translation>记住</translation> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="100" /> + <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="94" /> <source>Allow</source> <translation>允许</translation> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="101" /> + <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="95" /> <source>Deny</source> <translation>拒绝</translation> </message> <message> - <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="126" /> + <location filename="../WebBrowser/FeaturePermissions/FeaturePermissionBar.py" line="120" /> <source>{0} wants to use an unknown feature.</source> <translation type="unfinished" /> </message> @@ -21910,7 +21938,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Feeds/FeedsManager.py" line="486" /> + <location filename="../WebBrowser/Feeds/FeedsManager.py" line="487" /> <source>Error loading feed</source> <translation type="unfinished" /> </message> @@ -23166,7 +23194,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1637" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1643" /> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="213" /> <source>The git process did not finish within 30s.</source> <translation type="unfinished" /> @@ -23187,158 +23215,158 @@ <translation type="unfinished">无法创建项目仓库。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="281" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="283" /> <source>Creating Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="296" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="298" /> <source>Adding files to Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="305" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="307" /> <source>Initial commit to Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="333" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="335" /> <source>Cloning project from a Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="426" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="428" /> <source>Commit Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="427" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="429" /> <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="483" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="485" /> <source>Committing changes to Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="544" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="546" /> <source>Switch</source> <translation type="unfinished">转换</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="545" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="547" /> <source><p>Do you really want to switch to <b>{0}</b>?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="573" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="575" /> <source>Synchronizing with the Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="617" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="619" /> <source>Adding files/directories to the Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="687" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="691" /> <source>Removing files/directories from the Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="750" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="754" /> <source>Renaming {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="872" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="876" /> <source>Unstage files/directories</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="925" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="914" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="929" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="918" /> <source>Revert changes</source> <translation type="unfinished">还原改变</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="915" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="919" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="926" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="930" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="932" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="936" /> <source>Reverting changes</source> <translation type="unfinished">还原改变</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="984" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="988" /> <source>Merging</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1012" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1016" /> <source>Main branch head</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1228" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1232" /> <source>Git Command</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1330" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1336" /> <source><tr><td><b>Commit</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1334" /> - <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1340" /> - <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> + <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1346" /> + <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1352" /> <source><tr><td><b>Branches</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1351" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1357" /> <source><tr><td><b>Author</b></td><td>{0} &lt;{1}&gt;</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1356" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1362" /> <source><tr><td><b>Date</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1361" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1367" /> <source><tr><td><b>Committer</b></td><td>{0} &lt;{1}&gt;</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1366" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1372" /> <source><tr><td><b>Committed Date</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1371" /> - <source><tr><td><b>Subject</b></td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1377" /> + <source><tr><td><b>Subject</b></td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1383" /> <source><h3>Repository information</h3> <p><table> <tr><td><b>Git V.</b></td><td>{0}</td></tr> @@ -23348,459 +23376,459 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1452" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1458" /> <source>Create {0} file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1453" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1459" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1517" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1500" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1523" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1506" /> <source>Git Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1501" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1507" /> <source><p>Copying the directory <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1518" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1524" /> <source><p>Copying the file <b>{0}</b> failed.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2721" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1639" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2726" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1645" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1707" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1694" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1683" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1713" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1700" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1689" /> <source>Git Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1708" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1714" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1760" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1766" /> <source>Fetching from a remote Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1796" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1802" /> <source>Pulling from a remote Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1835" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1841" /> <source>Pushing to a remote Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1863" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1869" /> <source>Committing failed merge</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1888" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1894" /> <source>Aborting uncommitted/failed merge</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1918" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1924" /> <source>Applying patch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1951" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1957" /> <source>Check patch files</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1954" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="1960" /> <source>Apply patch files</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2034" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2040" /> <source>Tagging in the Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2279" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2284" /> <source>Branching in the Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2321" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2326" /> <source>Delete Remote Branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2342" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2347" /> <source>Current Branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2343" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2348" /> <source><p>The current branch is <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2407" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2389" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2371" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2412" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2394" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2376" /> <source>Create Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2373" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2378" /> <source>Git Bundle Files (*.bundle)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2390" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2395" /> <source><p>The Git bundle file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2436" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2425" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2441" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2430" /> <source>Verify Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2569" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2522" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2456" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2427" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2574" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2527" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2461" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2432" /> <source>Git Bundle Files (*.bundle);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2465" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2454" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2470" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2459" /> <source>List Bundle Heads</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2567" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2520" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2572" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2525" /> <source>Apply Bundle</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2588" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2541" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2593" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2546" /> <source>Applying a bundle file (fetch)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2624" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2629" /> <source>Bisect subcommand ({0}) invalid.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2823" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2667" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2828" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2672" /> <source>Git Bisect ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2720" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2725" /> <source>Process Generation Error</source> <translation type="unfinished">进程生成错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2766" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2749" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2731" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2771" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2754" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2736" /> <source>Create Bisect Replay File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2733" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2738" /> <source>Git Bisect Replay Files (*.replay)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2750" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2755" /> <source><p>The Git bisect replay file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2767" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2772" /> <source><p>The file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2786" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2791" /> <source>Edit Bisect Replay File</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2814" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2788" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2819" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2793" /> <source>Git Bisect Replay Files (*.replay);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2812" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2817" /> <source>Bisect Replay</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3156" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2986" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3161" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="2991" /> <source>Show Remote Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3042" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3047" /> <source>Rename Remote Repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3043" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3048" /> <source>Enter new name for remote repository:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3178" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3183" /> <source>Show Shortlog</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3235" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3240" /> <source>Cherry-pick</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3266" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3271" /> <source>Copy Changesets (Continue)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3289" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3294" /> <source>Copy Changesets (Quit)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3313" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3318" /> <source>Copy Changesets (Cancel)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3391" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3396" /> <source>Saving stash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3593" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3431" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3598" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3436" /> <source>Show Stash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3594" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3554" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3505" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3465" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3432" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3599" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3559" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3510" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3470" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3437" /> <source>Select a stash (empty for latest stash):</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3504" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3464" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3509" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3469" /> <source>Restore Stash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3518" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3478" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3523" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3483" /> <source>Restoring stash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3553" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3542" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3558" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3547" /> <source>Create Branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3543" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3548" /> <source>Enter a branch name to restore a stash to:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3568" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3573" /> <source>Creating branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3604" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3609" /> <source>Delete Stash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3605" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3610" /> <source>Do you really want to delete the stash <b>{0}</b>?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3615" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3620" /> <source>Deleting stash</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3635" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3640" /> <source>Delete All Stashes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3636" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3641" /> <source>Do you really want to delete all stashes?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3642" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3647" /> <source>Deleting all stashes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3702" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3707" /> <source>Showing the combined configuration settings</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3724" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3729" /> <source>Verifying the integrity of the Git repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3745" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3750" /> <source>Performing Repository Housekeeping</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3786" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3791" /> <source><tr><td><b>Statistics</b></td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3788" /> - <source><tr><td>Number of loose objects: </td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3793" /> + <source><tr><td>Number of loose objects: </td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3798" /> <source><tr><td>Disk space used by loose objects: </td><td>{0} KiB</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3799" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3804" /> <source><tr><td>Number of packed objects: </td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3805" /> - <source><tr><td>Number of packs: </td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3810" /> + <source><tr><td>Number of packs: </td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3815" /> <source><tr><td>Disk space used by packed objects: </td><td>{0} KiB</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3816" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3821" /> <source><tr><td>Packed objects waiting for pruning: </td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3822" /> - <source><tr><td>Garbage files: </td><td>{0}</td></tr></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3827" /> + <source><tr><td>Garbage files: </td><td>{0}</td></tr></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3832" /> <source><tr><td>Disk space used by garbage files: </td><td>{0} KiB</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3834" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3839" /> <source><p><b>No statistics available.</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3900" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3905" /> <source>Creating Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3940" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="3945" /> <source>Add Submodule</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4006" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4011" /> <source>List Submodules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4007" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4012" /> <source>No submodules defined for the project.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4020" /> - <source>All</source> - <translation type="unfinished">全部</translation> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4024" /> - <source>Submodule Path</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4025" /> + <source>All</source> + <translation type="unfinished">全部</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4029" /> + <source>Submodule Path</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4030" /> <source>Select a submodule path:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4074" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4079" /> <source>Initialize Submodules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4107" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4112" /> <source>Unregister Submodules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4177" /> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4138" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4182" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4143" /> <source>Update Submodules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4207" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4212" /> <source>Synchronize Submodules</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4261" /> + <location filename="../Plugins/VcsPlugins/vcsGit/git.py" line="4266" /> <source>Submodules Summary</source> <translation type="unfinished" /> </message> @@ -24213,12 +24241,12 @@ <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="213" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="214" /> <source>Changed by skipped commit</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="215" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitBlameDialog.py" line="216" /> <source>Commit cannot be skipped</source> <translation type="unfinished" /> </message> @@ -25320,7 +25348,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1896" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1891" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="340" /> <source>Branch</source> <translation type="unfinished" /> @@ -25341,9 +25369,9 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1957" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1868" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1845" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1952" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1863" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1840" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="356" /> <source>Switch</source> <translation type="unfinished">转换</translation> @@ -25354,7 +25382,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1984" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1979" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="364" /> <source>Show Short Log</source> <translation type="unfinished" /> @@ -25375,125 +25403,125 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="665" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="662" /> <source>The git process did not finish within 30s.</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="664" /> + <source>Could not start the git executable.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="667" /> - <source>Could not start the git executable.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="670" /> <source>Git Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="803" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="799" /> <source>{0} ({1}%)</source> <comment>action, confidence</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="873" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="869" /> <source>Process Generation Error</source> <translation type="unfinished">进程生成错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="874" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="870" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1345" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1342" /> <source>Side-by-Side Diff to Parent {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1359" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1356" /> <source><a href="sbsdiff:{0}_{1}">Side-by-Side Compare</a></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1805" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1800" /> <source>Copy Changesets</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1958" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1869" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1806" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1953" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1864" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1801" /> <source>The project should be reread. Do this now?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1985" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1846" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1980" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1841" /> <source>Select a branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1935" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1897" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1930" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1892" /> <source>Select a default branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1934" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="1929" /> <source>Branch & Switch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2164" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2159" /> <source>Find Commit</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2165" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2160" /> <source>'{0}' was not found.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2209" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2204" /> <source>Differences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2221" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2216" /> <source>Differences to Parent {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2237" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2232" /> <source>Diff to Parent {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2262" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2257" /> <source>There is no difference.</source> <translation type="unfinished">没有差异。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2429" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2412" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2394" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2424" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2407" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2389" /> <source>Save Diff</source> <translation type="unfinished">保存差异</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2396" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2391" /> <source>Patch Files (*.diff)</source> <translation type="unfinished">补丁文件 (*.diff)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2413" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2408" /> <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2430" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitLogBrowserDialog.py" line="2425" /> <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> <translation type="unfinished"><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> @@ -28898,21 +28926,21 @@ <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="383" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="384" /> <source>%n file(s) changed</source> <translation> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="386" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="387" /> <source>%n line(s) inserted</source> <translation> <numerusform /> </translation> </message> <message numerus="yes"> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="389" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStashBrowserDialog.py" line="390" /> <source>%n line(s) deleted</source> <translation> <numerusform /> @@ -29075,7 +29103,7 @@ </message> <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.ui" line="0" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="674" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="675" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="195" /> <source>Commit</source> <translation type="unfinished">提交</translation> @@ -29106,7 +29134,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="717" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="718" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="210" /> <source>Add</source> <translation type="unfinished">添加</translation> @@ -29137,7 +29165,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="872" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="873" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="226" /> <source>Differences</source> <translation type="unfinished" /> @@ -29158,7 +29186,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="808" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="809" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="244" /> <source>Revert</source> <translation type="unfinished">还原</translation> @@ -29169,7 +29197,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="789" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="790" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="253" /> <source>Forget Missing</source> <translation type="unfinished" /> @@ -29180,7 +29208,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="837" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="838" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="257" /> <source>Restore Missing</source> <translation type="unfinished" /> @@ -29227,98 +29255,98 @@ <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="604" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="605" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="468" /> <source>all</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="675" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="676" /> <source>There are no entries selected to be committed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="718" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="719" /> <source>There are no unversioned entries available/selected.</source> <translation type="unfinished">没有未版本化的条目可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="741" /> - <source>Stage</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="742" /> + <source>Stage</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="743" /> <source>There are no stageable entries available/selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="765" /> - <source>Unstage</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="766" /> + <source>Unstage</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="767" /> <source>There are no unstageable entries available/selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="838" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="790" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="839" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="791" /> <source>There are no missing entries available/selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="809" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="810" /> <source>There are no uncommitted, unstaged changes available/selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="873" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="874" /> <source>There are no uncommitted changes available/selected.</source> <translation type="unfinished">没有未提交的更改可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="923" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="899" /> - <source>Working Tree to Staging Area</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="900" /> - <source>Staging Area to HEAD Commit</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="924" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="900" /> + <source>Working Tree to Staging Area</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="901" /> + <source>Staging Area to HEAD Commit</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="925" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="902" /> <source>Working Tree to HEAD Commit</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="928" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="905" /> - <source>Differences Side-by-Side</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="929" /> <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="906" /> + <source>Differences Side-by-Side</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="930" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="907" /> <source>Select the compare method.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1239" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1240" /> <source>Revert selected lines</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1241" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1242" /> <source>Revert hunk</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1246" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitStatusDialog.py" line="1247" /> <source>Are you sure you want to revert the selected changes?</source> <translation type="unfinished" /> </message> @@ -29975,12 +30003,12 @@ <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="336" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="337" /> <source>current branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="339" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitTagBranchListDialog.py" line="340" /> <source>checked out in linked worktree</source> <translation type="unfinished" /> </message> @@ -30466,101 +30494,101 @@ <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="515" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="516" /> <source>Add Worktree</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="551" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="533" /> - <source>Lock Worktree</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="534" /> - <source>Enter a reason for the lock:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="552" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="534" /> + <source>Lock Worktree</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="535" /> + <source>Enter a reason for the lock:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="553" /> <source><p>Locking the selected worktree failed.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="576" /> - <source>Unlock Worktree</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="577" /> + <source>Unlock Worktree</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="578" /> <source><p>Unlocking the selected worktree failed.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="612" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="595" /> - <source>Move Worktree</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="596" /> - <source>Enter the new path for the worktree:</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="613" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="596" /> + <source>Move Worktree</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="597" /> + <source>Enter the new path for the worktree:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="614" /> <source><p>Moving the selected worktree failed.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="633" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="634" /> <source>Remove Worktree</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="635" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="636" /> <source>Remove Worktree Forcefully</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="641" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="642" /> <source><p>Do you really want to remove the worktree <b>{0}</b>?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="668" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="669" /> <source><p>Removing the selected worktree failed.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="723" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="699" /> - <source>Prune Worktree Information</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="700" /> - <source>Do you really want to prune the information of these worktrees?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="724" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="700" /> + <source>Prune Worktree Information</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="701" /> + <source>Do you really want to prune the information of these worktrees?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="725" /> <source><p>Pruning of the worktree information failed.</p><p>{0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="761" /> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="750" /> - <source>Repair Worktree</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="751" /> - <source><p>Repairing of the worktree administrative files succeeded.</p><p>{0}</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="762" /> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="751" /> + <source>Repair Worktree</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="752" /> + <source><p>Repairing of the worktree administrative files succeeded.</p><p>{0}</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsGit/GitWorktreeDialog.py" line="763" /> <source><p>Repairing of the worktree administrative files failed.</p><p>{0}</p></source> <translation type="unfinished" /> </message> @@ -30616,27 +30644,27 @@ <context> <name>Globals</name> <message> - <location filename="../Globals/__init__.py" line="199" /> + <location filename="../Globals/__init__.py" line="197" /> <source>{0:4.2f} Bytes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Globals/__init__.py" line="202" /> + <location filename="../Globals/__init__.py" line="200" /> <source>{0:4.2f} KiB</source> <translation type="unfinished" /> </message> <message> - <location filename="../Globals/__init__.py" line="205" /> + <location filename="../Globals/__init__.py" line="203" /> <source>{0:4.2f} MiB</source> <translation type="unfinished" /> </message> <message> - <location filename="../Globals/__init__.py" line="208" /> + <location filename="../Globals/__init__.py" line="206" /> <source>{0:4.2f} GiB</source> <translation type="unfinished" /> </message> <message> - <location filename="../Globals/__init__.py" line="211" /> + <location filename="../Globals/__init__.py" line="209" /> <source>{0:4.2f} TiB</source> <translation type="unfinished" /> </message> @@ -31435,37 +31463,37 @@ <context> <name>HelpSearchWidget</name> <message> - <location filename="../QtHelpInterface/HelpSearchWidget.py" line="166" /> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> <source>Open Link</source> <translation>打开链接</translation> </message> <message> - <location filename="../QtHelpInterface/HelpSearchWidget.py" line="168" /> - <source>Open Link in New Page</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../QtHelpInterface/HelpSearchWidget.py" line="169" /> - <source>Open Link in Background Page</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QtHelpInterface/HelpSearchWidget.py" line="171" /> - <source>Open Link in New Tab</source> - <translation>在新选项卡中打开链接</translation> + <source>Open Link in New Page</source> + <translation type="unfinished" /> </message> <message> <location filename="../QtHelpInterface/HelpSearchWidget.py" line="172" /> - <source>Open Link in Background Tab</source> - <translation>在后台选项卡中打开链接</translation> - </message> - <message> - <location filename="../QtHelpInterface/HelpSearchWidget.py" line="173" /> - <source>Open Link in New Window</source> - <translation>在新窗口中打开链接</translation> + <source>Open Link in Background Page</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="174" /> + <source>Open Link in New Tab</source> + <translation>在新选项卡中打开链接</translation> </message> <message> <location filename="../QtHelpInterface/HelpSearchWidget.py" line="175" /> + <source>Open Link in Background Tab</source> + <translation>在后台选项卡中打开链接</translation> + </message> + <message> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="176" /> + <source>Open Link in New Window</source> + <translation>在新窗口中打开链接</translation> + </message> + <message> + <location filename="../QtHelpInterface/HelpSearchWidget.py" line="178" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -31790,104 +31818,104 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="442" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="444" /> <source>eric API Documentation</source> <translation type="unfinished">eric API 文档</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="443" /> - <source>Python 3 Documentation</source> - <translation type="unfinished">Python 3 文档</translation> - </message> - <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="444" /> - <source>Qt5 Documentation</source> - <translation type="unfinished">Qt5 文档</translation> - </message> - <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="445" /> - <source>Qt6 Documentation</source> - <translation type="unfinished">Qt5 文档 {6 ?}</translation> + <source>Python 3 Documentation</source> + <translation type="unfinished">Python 3 文档</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="446" /> - <source>PyQt5 Documentation</source> - <translation type="unfinished">PyQt5 文档</translation> + <source>Qt5 Documentation</source> + <translation type="unfinished">Qt5 文档</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="447" /> - <source>PyQt6 Documentation</source> - <translation type="unfinished">PyQt5 文档 {6 ?}</translation> + <source>Qt6 Documentation</source> + <translation type="unfinished">Qt5 文档 {6 ?}</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="448" /> - <source>PySide2 Documentation</source> - <translation type="unfinished" /> + <source>PyQt5 Documentation</source> + <translation type="unfinished">PyQt5 文档</translation> </message> <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="449" /> + <source>PyQt6 Documentation</source> + <translation type="unfinished">PyQt5 文档 {6 ?}</translation> + </message> + <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="450" /> + <source>PySide2 Documentation</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="451" /> <source>PySide6 Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="506" /> - <source>Open HTML File</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../HelpViewer/HelpViewerWidget.py" line="508" /> + <source>Open HTML File</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HelpViewer/HelpViewerWidget.py" line="510" /> <source>HTML Files (*.htm *.html);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="697" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="699" /> <source>Help Engine</source> <translation type="unfinished">帮助引擎</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="721" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="723" /> <source>Looking for Documentation...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="732" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="734" /> <source>eric Help Viewer</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="757" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="759" /> <source>Manage QtHelp Documents</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="760" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="762" /> <source>Reindex Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="765" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="767" /> <source>Configure Help Documentation</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="858" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="838" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="860" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="840" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="968" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="970" /> <source>Updating search index</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1026" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1028" /> <source>Filtered by: </source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1062" /> - <location filename="../HelpViewer/HelpViewerWidget.py" line="1057" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1064" /> + <location filename="../HelpViewer/HelpViewerWidget.py" line="1059" /> <source>Unfiltered</source> <translation type="unfinished" /> </message> @@ -33293,446 +33321,446 @@ <translation>无法创建项目仓库。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="311" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="313" /> <source>Creating Mercurial repository</source> <translation>创建 Mercurial 仓库</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="330" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="332" /> <source>Initial commit to Mercurial repository</source> <translation>向 Mercurial 仓库进行初始提交</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="368" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="370" /> <source>Cloning project from a Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="468" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="470" /> <source>Commit Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="469" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="471" /> <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="531" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="533" /> <source>Committing changes to Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="623" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="625" /> <source>Synchronizing with the Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="651" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="653" /> <source>Adding files/directories to the Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="706" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="708" /> <source>Removing files/directories from the Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="754" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="756" /> <source>Renaming {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="879" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="881" /> <source>Tagging in the Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="925" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="914" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="927" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="916" /> <source>Revert changes</source> <translation type="unfinished">还原改变</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="915" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="917" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="926" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="928" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="932" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="934" /> <source>Reverting changes</source> <translation type="unfinished">还原改变</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="977" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="979" /> <source>Merging</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1017" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1007" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1019" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1009" /> <source>Re-Merge</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1008" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1010" /> <source>Do you really want to re-merge these files or directories?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1018" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1020" /> <source>Do you really want to re-merge the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1021" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1023" /> <source>Re-Merging</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1042" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1044" /> <source>Current branch tip</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1216" /> <source>Mercurial command</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1373" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1377" /> <source>Copying {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1612" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1600" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1591" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1616" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1604" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1595" /> <source>Mercurial Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1613" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1617" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation><p>文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2274" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2263" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2253" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1688" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2278" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2267" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2257" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1692" /> <source>Apply changegroups</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1691" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1695" /> <source>Pulling from a remote Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1733" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1737" /> <source>Pushing to a remote Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1871" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1875" /> <source>Marking as 'unresolved'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1873" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1877" /> <source>Marking as 'resolved'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1895" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1899" /> <source>Aborting uncommitted merge</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1918" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1922" /> <source>Creating branch in the Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1926" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1930" /> <source>Created new branch <{0}>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1935" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1939" /> <source>Showing current branch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2022" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2026" /> <source>Verifying the integrity of the Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2035" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2039" /> <source>Showing the combined configuration settings</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2046" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2050" /> <source>Showing aliases for remote repositories</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2057" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2061" /> <source>Recovering from interrupted transaction</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2068" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2072" /> <source>Identifying project directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2110" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2114" /> <source>Create .hgignore file</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2111" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2115" /> <source><p>The file <b>{0}</b> exists already. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2212" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2186" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2168" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2216" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2190" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2172" /> <source>Create changegroup</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2170" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2174" /> <source>Mercurial Changegroup Files (*.hg)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2187" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2191" /> <source><p>The Mercurial changegroup file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2226" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2230" /> <source>Preview changegroup</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2255" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2228" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2259" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2232" /> <source>Mercurial Changegroup Files (*.hg);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2264" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2268" /> <source>Shall the working directory be updated?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2296" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2300" /> <source>Bisect subcommand ({0}) invalid.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2316" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2320" /> <source>Mercurial Bisect ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2339" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2343" /> <source>Removing files from the Mercurial repository only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2383" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2364" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2387" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2368" /> <source>Backing out changeset</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2365" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2369" /> <source>No revision given. Aborting...</source> <translation type="unfinished" /> </message> <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2403" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2398" /> + <source>Rollback last transaction</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2399" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2394" /> - <source>Rollback last transaction</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2395" /> <source>Are you sure you want to rollback the last transaction?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2461" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2465" /> <source>Import Patch</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2509" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2513" /> <source>Export Patches</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2549" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2553" /> <source>Change Phase</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2603" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2607" /> <source>Copy Changesets</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2642" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2646" /> <source>Copy Changesets (Continue)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2652" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2656" /> <source>Copy Changesets (Stop)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2662" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2666" /> <source>Copy Changesets (Abort)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2685" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2689" /> <source>Create Unversioned Archive</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2699" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2703" /> <source>Delete All Backups</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2700" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2704" /> <source><p>Do you really want to delete all backup bundles stored in the backup area?<br/><b>{0}</b></p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2789" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2769" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2758" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2793" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2773" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2762" /> <source>Add Sub-repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2828" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2759" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2832" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2763" /> <source><p>The sub-repositories file .hgsub could not be read.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2770" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2774" /> <source><p>The sub-repositories file .hgsub already contains an entry <b>{0}</b>. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2846" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2790" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2850" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2794" /> <source><p>The sub-repositories file .hgsub could not be written to.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2845" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2827" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2813" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2849" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2831" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2817" /> <source>Remove Sub-repositories</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2814" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2818" /> <source><p>The sub-repositories file .hgsub does not exist. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3062" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2925" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3066" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2929" /> <source>Mercurial Command Server</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2926" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="2930" /> <source><p>The Mercurial Command Server could not be restarted.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3063" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3067" /> <source><p>The Mercurial Command Server could not be started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3179" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3183" /> <source>Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3195" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3199" /> <source>Delete Bookmark</source> <translation type="unfinished">删除书签</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3196" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3200" /> <source>Select the bookmark to be deleted:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3206" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3210" /> <source>Delete Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3231" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3235" /> <source>Rename Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3268" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3272" /> <source>Move Mercurial Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3341" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3345" /> <source>Pull Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3342" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3346" /> <source>Select the bookmark to be pulled:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3354" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3358" /> <source>Pulling bookmark from a remote Mercurial repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3380" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3384" /> <source>Push Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3381" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3385" /> <source>Select the bookmark to be push:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3396" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="3400" /> <source>Pushing bookmark to a remote Mercurial repository</source> <translation type="unfinished" /> </message> @@ -34575,42 +34603,42 @@ <context> <name>HgClient</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="91" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="98" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="140" /> - <source>Did not receive the 'hello' message.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="142" /> - <source>Received data on unexpected channel.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="147" /> + <source>Did not receive the 'hello' message.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="149" /> + <source>Received data on unexpected channel.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="154" /> <source>Bad 'hello' message, expected 'capabilities: ' but got '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="152" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="159" /> <source>'capabilities' message did not contain any capability.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="161" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="168" /> <source>Bad 'hello' message, expected 'encoding: ' but got '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="166" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="173" /> <source>'encoding' message did not contain any encoding.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="377" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgClient.py" line="385" /> <source>For message see output dialog.</source> <translation type="unfinished" /> </message> @@ -36021,7 +36049,7 @@ <translation type="unfinished">复制自</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2690" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2686" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.ui" line="0" /> <source>Differences</source> <translation type="unfinished" /> @@ -36152,7 +36180,7 @@ <translation type="unfinished">书签</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2150" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2146" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="299" /> <source>Copy Changesets</source> <translation type="unfinished" /> @@ -36209,8 +36237,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2244" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2227" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2240" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2223" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="343" /> <source>Switch</source> <translation type="unfinished">转换</translation> @@ -36241,8 +36269,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2362" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1562" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2358" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1558" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="371" /> <source>Pull Changes</source> <translation type="unfinished" /> @@ -36299,7 +36327,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2501" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2497" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="424" /> <source>Apply Changegroup</source> <translation type="unfinished" /> @@ -36330,7 +36358,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2408" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2404" /> <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="454" /> <source>Strip Changesets</source> <translation type="unfinished" /> @@ -36351,117 +36379,117 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="913" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="889" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="866" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="840" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="910" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="886" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="863" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="837" /> <source>Mercurial Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1214" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1210" /> <source>{0} (large file)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1472" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1468" /> <source>Side-by-Side Diff to Parent {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1483" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1479" /> <source><a href="sbsdiff:{0}_{1}">Side-by-Side Compare</a></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1641" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1560" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1637" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="1556" /> <source>Pull Selected Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2502" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2409" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2363" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2245" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2151" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2498" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2405" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2359" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2241" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2147" /> <source>The project should be reread. Do this now?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2228" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2224" /> <source>Select bookmark to switch to (leave empty to use revision):</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2273" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2269" /> <source>Define Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2274" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2270" /> <source>Enter bookmark name for changeset "{0}":</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2303" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2299" /> <source>Move Bookmark</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2304" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2300" /> <source>Select the bookmark to be moved to changeset "{0}":</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2641" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2637" /> <source>Find Commit</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2642" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2638" /> <source>'{0}' was not found.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2689" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2685" /> <source>Generating differences ...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2701" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2697" /> <source>Differences to Parent {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2717" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2713" /> <source>Diff to Parent {0}{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2740" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2736" /> <source>There is no difference.</source> <translation type="unfinished">没有差异。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2891" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2875" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2857" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2887" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2871" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2853" /> <source>Save Diff</source> <translation type="unfinished">保存差异</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2859" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2855" /> <source>Patch Files (*.diff)</source> <translation type="unfinished">补丁文件 (*.diff)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2876" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2872" /> <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2892" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HgLogBrowserDialog.py" line="2888" /> <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> <translation type="unfinished"><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> @@ -41337,22 +41365,22 @@ <context> <name>Histedit</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="85" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="76" /> <source>Starting histedit session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="110" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="104" /> <source>Continue histedit session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="136" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="131" /> <source>Abort histedit session</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="161" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/HisteditExtension/histedit.py" line="159" /> <source>Edit Plan</source> <translation type="unfinished" /> </message> @@ -46115,9 +46143,9 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="564" /> - <location filename="../Network/IRC/IrcWidget.py" line="529" /> - <location filename="../Network/IRC/IrcWidget.py" line="520" /> + <location filename="../Network/IRC/IrcWidget.py" line="563" /> + <location filename="../Network/IRC/IrcWidget.py" line="528" /> + <location filename="../Network/IRC/IrcWidget.py" line="519" /> <location filename="../Network/IRC/IrcWidget.py" line="266" /> <location filename="../Network/IRC/IrcWidget.py" line="261" /> <location filename="../Network/IRC/IrcWidget.py" line="254" /> @@ -46152,260 +46180,260 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="520" /> + <location filename="../Network/IRC/IrcWidget.py" line="519" /> <source>Server found,connecting...</source> <translation>服务器已找到,正在连接…</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="529" /> + <location filename="../Network/IRC/IrcWidget.py" line="528" /> <source>Connected,logging in...</source> <translation>已连接,正在登录…</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="564" /> + <location filename="../Network/IRC/IrcWidget.py" line="563" /> <source>Server disconnected.</source> <translation type="unfinished" /> </message> <message> + <location filename="../Network/IRC/IrcWidget.py" line="607" /> + <source>Message Error</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Network/IRC/IrcWidget.py" line="608" /> - <source>Message Error</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="609" /> <source>Unknown message received from server:<br/>{0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1032" /> - <location filename="../Network/IRC/IrcWidget.py" line="1022" /> - <location filename="../Network/IRC/IrcWidget.py" line="1014" /> - <location filename="../Network/IRC/IrcWidget.py" line="1006" /> - <location filename="../Network/IRC/IrcWidget.py" line="651" /> + <location filename="../Network/IRC/IrcWidget.py" line="1030" /> + <location filename="../Network/IRC/IrcWidget.py" line="1020" /> + <location filename="../Network/IRC/IrcWidget.py" line="1012" /> + <location filename="../Network/IRC/IrcWidget.py" line="1004" /> + <location filename="../Network/IRC/IrcWidget.py" line="650" /> + <location filename="../Network/IRC/IrcWidget.py" line="642" /> + <source>CTCP</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Network/IRC/IrcWidget.py" line="643" /> - <source>CTCP</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="644" /> <source>Received CTCP-PING response from {0} with latency of {1} ms.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="652" /> + <location filename="../Network/IRC/IrcWidget.py" line="651" /> <source>Received unknown CTCP-{0} response from {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="678" /> + <location filename="../Network/IRC/IrcWidget.py" line="677" /> <source>Notice</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="688" /> + <location filename="../Network/IRC/IrcWidget.py" line="687" /> <source>You have set your personal modes to <b>[{0}]</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="692" /> + <location filename="../Network/IRC/IrcWidget.py" line="691" /> <source>{0} has changed your personal modes to <b>[{1}]</b>.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="696" /> + <location filename="../Network/IRC/IrcWidget.py" line="695" /> <source>Mode</source> <translation type="unfinished">模式</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="704" /> + <location filename="../Network/IRC/IrcWidget.py" line="703" /> <source>You have left channel {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="716" /> + <location filename="../Network/IRC/IrcWidget.py" line="715" /> <source>You are now known as {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="722" /> + <location filename="../Network/IRC/IrcWidget.py" line="721" /> <source>User {0} is now known as {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="728" /> + <location filename="../Network/IRC/IrcWidget.py" line="727" /> <source>Received PONG from {0}</source> <translation>收到了来自 {0} 的 PONG</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="733" /> + <location filename="../Network/IRC/IrcWidget.py" line="732" /> <source>Server Error</source> <translation>服务器错误</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="767" /> + <location filename="../Network/IRC/IrcWidget.py" line="765" /> <source>Error</source> <translation>错误</translation> </message> <message> + <location filename="../Network/IRC/IrcWidget.py" line="780" /> + <source>Welcome</source> + <translation>欢迎</translation> + </message> + <message> <location filename="../Network/IRC/IrcWidget.py" line="782" /> - <source>Welcome</source> - <translation>欢迎</translation> + <source>Support</source> + <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="784" /> - <source>Support</source> + <source>User</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="786" /> - <source>User</source> + <source>MOTD</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="788" /> - <source>MOTD</source> - <translation type="unfinished" /> + <source>Away</source> + <translation>离开</translation> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="790" /> - <source>Away</source> - <translation>离开</translation> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="792" /> <source>Info ({0})</source> <translation type="unfinished" /> </message> <message> + <location filename="../Network/IRC/IrcWidget.py" line="794" /> + <source>Message of the day</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Network/IRC/IrcWidget.py" line="796" /> - <source>Message of the day</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="798" /> <source>End of message of the day</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="801" /> + <location filename="../Network/IRC/IrcWidget.py" line="799" /> <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="806" /> + <location filename="../Network/IRC/IrcWidget.py" line="804" /> <source>Current users on {0}: {1}, max. {2}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="811" /> + <location filename="../Network/IRC/IrcWidget.py" line="809" /> <source>Current users on the network: {0}, max. {1}</source> <translation type="unfinished" /> </message> <message> + <location filename="../Network/IRC/IrcWidget.py" line="813" /> + <source>You are no longer marked as being away.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Network/IRC/IrcWidget.py" line="815" /> - <source>You are no longer marked as being away.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="817" /> <source>You have been marked as being away.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="947" /> - <location filename="../Network/IRC/IrcWidget.py" line="931" /> - <location filename="../Network/IRC/IrcWidget.py" line="880" /> + <location filename="../Network/IRC/IrcWidget.py" line="945" /> + <location filename="../Network/IRC/IrcWidget.py" line="929" /> + <location filename="../Network/IRC/IrcWidget.py" line="878" /> <source>SSL Error</source> <translation>SSL 错误</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="881" /> + <location filename="../Network/IRC/IrcWidget.py" line="879" /> <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="917" /> - <location filename="../Network/IRC/IrcWidget.py" line="910" /> - <location filename="../Network/IRC/IrcWidget.py" line="905" /> - <location filename="../Network/IRC/IrcWidget.py" line="897" /> - <location filename="../Network/IRC/IrcWidget.py" line="889" /> + <location filename="../Network/IRC/IrcWidget.py" line="915" /> + <location filename="../Network/IRC/IrcWidget.py" line="908" /> + <location filename="../Network/IRC/IrcWidget.py" line="903" /> + <location filename="../Network/IRC/IrcWidget.py" line="895" /> + <location filename="../Network/IRC/IrcWidget.py" line="887" /> <source>Socket Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="890" /> + <location filename="../Network/IRC/IrcWidget.py" line="888" /> <source>The host was not found. Please check the host name and port settings.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="898" /> + <location filename="../Network/IRC/IrcWidget.py" line="896" /> <source>The connection was refused by the peer. Please check the host name and port settings.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="905" /> + <location filename="../Network/IRC/IrcWidget.py" line="903" /> <source>The SSL handshake failed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="911" /> + <location filename="../Network/IRC/IrcWidget.py" line="909" /> <source>The following network error occurred:<br/>{0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="917" /> + <location filename="../Network/IRC/IrcWidget.py" line="915" /> <source>A network error occurred.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="932" /> + <location filename="../Network/IRC/IrcWidget.py" line="930" /> <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="948" /> + <location filename="../Network/IRC/IrcWidget.py" line="946" /> <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1007" /> + <location filename="../Network/IRC/IrcWidget.py" line="1005" /> <source>Received Version request from {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1015" /> + <location filename="../Network/IRC/IrcWidget.py" line="1013" /> <source>Received CTCP-PING request from {0}, sending answer.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1023" /> + <location filename="../Network/IRC/IrcWidget.py" line="1021" /> <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1033" /> + <location filename="../Network/IRC/IrcWidget.py" line="1031" /> <source>Received unknown CTCP-{0} request from {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1049" /> + <location filename="../Network/IRC/IrcWidget.py" line="1047" /> <source>{0} ({1})</source> <comment>channel name, users count</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1091" /> - <location filename="../Network/IRC/IrcWidget.py" line="1071" /> + <location filename="../Network/IRC/IrcWidget.py" line="1089" /> + <location filename="../Network/IRC/IrcWidget.py" line="1069" /> <source>Critical</source> <translation type="unfinished">危险</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1072" /> + <location filename="../Network/IRC/IrcWidget.py" line="1070" /> <source>No nickname acceptable to the server configured for <b>{0}</b>. Disconnecting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1091" /> + <location filename="../Network/IRC/IrcWidget.py" line="1089" /> <source>The given nickname is already in use.</source> <translation type="unfinished" /> </message> @@ -47416,7 +47444,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/LexerAssociationDialog.py" line="131" /> + <location filename="../Project/LexerAssociationDialog.py" line="132" /> <location filename="../Project/LexerAssociationDialog.py" line="45" /> <source>Alternative</source> <translation type="unfinished" /> @@ -49270,13 +49298,13 @@ <translation type="unfinished">将路径复制到剪贴板</translation> </message> <message> - <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="485" /> + <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="487" /> <source>Untitled {0}</source> <translation type="unfinished">无标题 {0}</translation> </message> <message> - <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="627" /> - <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="491" /> + <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="629" /> + <location filename="../Plugins/ViewManagerPlugins/Listspace/Listspace.py" line="493" /> <source>{0} (ro)</source> <translation>{0}(只读)</translation> </message> @@ -52679,317 +52707,317 @@ <translation><b>清除</b><p>删除当前编辑器中的所有文本。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2862" /> + <location filename="../QScintilla/MiniEditor.py" line="2858" /> <source>About</source> <translation>关于</translation> </message> <message> + <location filename="../QScintilla/MiniEditor.py" line="2858" /> + <source>&About</source> + <translation>关于(&A)</translation> + </message> + <message> + <location filename="../QScintilla/MiniEditor.py" line="2860" /> + <source>Display information about this software</source> + <translation>显示软件信息</translation> + </message> + <message> <location filename="../QScintilla/MiniEditor.py" line="2862" /> - <source>&About</source> - <translation>关于(&A)</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2864" /> - <source>Display information about this software</source> - <translation>显示软件信息</translation> - </message> - <message> - <location filename="../QScintilla/MiniEditor.py" line="2866" /> <source><b>About</b><p>Display some information about this software.</p></source> <translation><b>关于</b><p>显示与本软件有关的部分信息。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2875" /> + <location filename="../QScintilla/MiniEditor.py" line="2871" /> <source>About Qt</source> <translation>关于 Qt</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2875" /> + <location filename="../QScintilla/MiniEditor.py" line="2871" /> <source>About &Qt</source> <translation>关于 &Qt</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2878" /> + <location filename="../QScintilla/MiniEditor.py" line="2874" /> <source>Display information about the Qt toolkit</source> <translation>显示 Qt 工具包信息</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2881" /> + <location filename="../QScintilla/MiniEditor.py" line="2877" /> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation><b>关于 Qt</b><p>显示 Qt 工具包的部分相关信息。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2890" /> + <location filename="../QScintilla/MiniEditor.py" line="2886" /> <source>What's This?</source> <translation>这是什么?</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2892" /> + <location filename="../QScintilla/MiniEditor.py" line="2888" /> <source>&What's This?</source> <translation>这是什么(&W)?</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2893" /> + <location filename="../QScintilla/MiniEditor.py" line="2889" /> <source>Shift+F1</source> <comment>Help|What's This?'</comment> <translation>Shift+F1</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2898" /> + <location filename="../QScintilla/MiniEditor.py" line="2894" /> <source>Context sensitive help</source> <translation>背景帮助</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2900" /> + <location filename="../QScintilla/MiniEditor.py" line="2896" /> <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><b>显示背景帮助</b><p>在“这是什么?”模式中,鼠标光标显示为带问号的箭头,通过点击界面元素你可以获得“在做什么”和“怎样使用”的简短描述。使用标题栏中的上下文帮助按钮可以获得此功能。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2918" /> + <location filename="../QScintilla/MiniEditor.py" line="2914" /> <source>Preferences</source> <translation type="unfinished">首选项</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2920" /> + <location filename="../QScintilla/MiniEditor.py" line="2916" /> <source>&Preferences...</source> <translation type="unfinished">首选项(&P)…</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2926" /> + <location filename="../QScintilla/MiniEditor.py" line="2922" /> <source>Set the prefered configuration</source> <translation type="unfinished">设定偏好配置</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2928" /> + <location filename="../QScintilla/MiniEditor.py" line="2924" /> <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/MiniEditor.py" line="2942" /> + <location filename="../QScintilla/MiniEditor.py" line="2938" /> <source>&File</source> <translation>文件(&F)</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2954" /> + <location filename="../QScintilla/MiniEditor.py" line="2950" /> <source>&Edit</source> <translation>编辑(&E)</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2964" /> + <location filename="../QScintilla/MiniEditor.py" line="2960" /> <source>&Search</source> <translation type="unfinished">搜索(&S)</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2974" /> + <location filename="../QScintilla/MiniEditor.py" line="2970" /> <source>&View</source> <translation type="unfinished">视图(&V)</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2980" /> + <location filename="../QScintilla/MiniEditor.py" line="2976" /> <source>Se&ttings</source> <translation type="unfinished">设置(&T)</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2985" /> + <location filename="../QScintilla/MiniEditor.py" line="2981" /> <source>&Help</source> <translation>帮助(&H)</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="2997" /> + <location filename="../QScintilla/MiniEditor.py" line="2993" /> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3009" /> + <location filename="../QScintilla/MiniEditor.py" line="3005" /> <source>Edit</source> <translation>编辑</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3018" /> + <location filename="../QScintilla/MiniEditor.py" line="3014" /> <source>Search</source> <translation type="unfinished">搜索</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3024" /> + <location filename="../QScintilla/MiniEditor.py" line="3020" /> <source>View</source> <translation type="unfinished">视图</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3030" /> + <location filename="../QScintilla/MiniEditor.py" line="3026" /> <source>Settings</source> <translation type="unfinished">设置</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3033" /> + <location filename="../QScintilla/MiniEditor.py" line="3029" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3046" /> + <location filename="../QScintilla/MiniEditor.py" line="3042" /> <source><p>This part of the status bar displays the editor language.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3056" /> + <location filename="../QScintilla/MiniEditor.py" line="3052" /> <source><p>This part of the status bar displays an indication of the editors files writability.</p></source> <translation><p>状态条的这一部分显示编辑器文件是否为可写。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3065" /> + <location filename="../QScintilla/MiniEditor.py" line="3061" /> <source><p>This part of the status bar displays the line number of the editor.</p></source> <translation><p>状态条的这一部分显示编辑器的行号。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3074" /> + <location filename="../QScintilla/MiniEditor.py" line="3070" /> <source><p>This part of the status bar displays the cursor position of the editor.</p></source> <translation><p>状态条的这一部分显示编辑的光标位置。</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3088" /> + <location filename="../QScintilla/MiniEditor.py" line="3084" /> <source><p>This part of the status bar allows zooming the editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3095" /> + <location filename="../QScintilla/MiniEditor.py" line="3091" /> <source>Ready</source> <translation>就绪</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3170" /> + <location filename="../QScintilla/MiniEditor.py" line="3166" /> <source>eric Mini Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3171" /> + <location filename="../QScintilla/MiniEditor.py" line="3167" /> <source>The document has unsaved changes.</source> <translation>文档有未保存的更改。</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3198" /> + <location filename="../QScintilla/MiniEditor.py" line="3194" /> <source>Open File</source> <translation>打开文件</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3199" /> + <location filename="../QScintilla/MiniEditor.py" line="3195" /> <source><p>The file <b>{0}</b> could not be opened.</p><p>Reason: {1}</p></source> <translation><p>文件 <b>{0}</b> 无法打开。</p><p>原因:{1}</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3227" /> + <location filename="../QScintilla/MiniEditor.py" line="3223" /> <source>File loaded</source> <translation>文件已载入</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3308" /> + <location filename="../QScintilla/MiniEditor.py" line="3304" /> <source>Save File</source> <translation>保存文件</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3309" /> + <location filename="../QScintilla/MiniEditor.py" line="3305" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3315" /> + <location filename="../QScintilla/MiniEditor.py" line="3311" /> <source>File saved</source> <translation>文件已保存</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3327" /> + <location filename="../QScintilla/MiniEditor.py" line="3323" /> <source>[*] - {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3345" /> - <location filename="../QScintilla/MiniEditor.py" line="3327" /> + <location filename="../QScintilla/MiniEditor.py" line="3341" /> + <location filename="../QScintilla/MiniEditor.py" line="3323" /> <source>Mini Editor</source> <translation>迷你编辑器</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3684" /> - <location filename="../QScintilla/MiniEditor.py" line="3655" /> - <location filename="../QScintilla/MiniEditor.py" line="3339" /> + <location filename="../QScintilla/MiniEditor.py" line="3680" /> + <location filename="../QScintilla/MiniEditor.py" line="3651" /> + <location filename="../QScintilla/MiniEditor.py" line="3335" /> <source>Untitled</source> <translation>未命名</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3345" /> + <location filename="../QScintilla/MiniEditor.py" line="3341" /> <source>{0}[*] - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3650" /> + <location filename="../QScintilla/MiniEditor.py" line="3646" /> <source>Printing...</source> <translation>打印中…</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3666" /> + <location filename="../QScintilla/MiniEditor.py" line="3662" /> <source>Printing completed</source> <translation>打印已完成</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3668" /> + <location filename="../QScintilla/MiniEditor.py" line="3664" /> <source>Error while printing</source> <translation>打印时出错</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3671" /> + <location filename="../QScintilla/MiniEditor.py" line="3667" /> <source>Printing aborted</source> <translation>打印失败</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3725" /> + <location filename="../QScintilla/MiniEditor.py" line="3721" /> <source>Select all</source> <translation>全选</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3726" /> + <location filename="../QScintilla/MiniEditor.py" line="3722" /> <source>Deselect all</source> <translation>全部取消选择</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3739" /> + <location filename="../QScintilla/MiniEditor.py" line="3735" /> <source>Languages</source> <translation>语言</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3742" /> + <location filename="../QScintilla/MiniEditor.py" line="3738" /> <source>No Language</source> <translation>无语言</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3764" /> + <location filename="../QScintilla/MiniEditor.py" line="3760" /> <source>Guessed</source> <translation>猜测</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3786" /> - <location filename="../QScintilla/MiniEditor.py" line="3768" /> + <location filename="../QScintilla/MiniEditor.py" line="3782" /> + <location filename="../QScintilla/MiniEditor.py" line="3764" /> <source>Alternatives</source> <translation>备选</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3783" /> + <location filename="../QScintilla/MiniEditor.py" line="3779" /> <source>Alternatives ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3814" /> + <location filename="../QScintilla/MiniEditor.py" line="3810" /> <source>Pygments Lexer</source> <translation>Pygments 词法分析器</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="3815" /> + <location filename="../QScintilla/MiniEditor.py" line="3811" /> <source>Select the Pygments lexer to apply.</source> <translation>选择要应用的 Pygments 词法分析器。</translation> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4336" /> + <location filename="../QScintilla/MiniEditor.py" line="4332" /> <source>EditorConfig Properties</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/MiniEditor.py" line="4337" /> + <location filename="../QScintilla/MiniEditor.py" line="4333" /> <source><p>The EditorConfig properties for file <b>{0}</b> could not be loaded.</p></source> <translation type="unfinished" /> </message> @@ -53070,564 +53098,604 @@ <context> <name>MiscellaneousChecker</name> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="15" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="16" /> <source>coding magic comment not found</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="18" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="19" /> <source>unknown encoding ({0}) found in coding magic comment</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="21" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="23" /> <source>copyright notice not present</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="24" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="26" /> <source>copyright notice contains invalid author</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="27" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="30" /> <source>"{0}" is a Python builtin and is being shadowed; consider renaming the variable</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="32" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="35" /> <source>"{0}" is used as an argument and thus shadows a Python builtin; consider renaming the argument</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="37" /> - <source>unnecessary generator - rewrite as a list comprehension</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="41" /> + <source>unnecessary generator - rewrite as a list comprehension</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="45" /> <source>unnecessary generator - rewrite as a set comprehension</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="44" /> - <source>unnecessary generator - rewrite as a dict comprehension</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="48" /> - <source>unnecessary list comprehension - rewrite as a set comprehension</source> + <source>unnecessary generator - rewrite as a dict comprehension</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="52" /> - <source>unnecessary list comprehension - rewrite as a dict comprehension</source> + <source>unnecessary list comprehension - rewrite as a set comprehension</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="56" /> + <source>unnecessary list comprehension - rewrite as a dict comprehension</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="60" /> <source>unnecessary {0} call - rewrite as a literal</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="59" /> - <source>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="63" /> - <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</source> + <source>unnecessary {0} call around {1}() - toggle reverse argument to sorted()</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="67" /> + <source>unnecessary {0} call around {1}() - use sorted(..., reverse={2})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="71" /> <source>unnecessary {0} call around {1}()</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="70" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="74" /> <source>unnecessary {0} call within {1}()</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="73" /> - <source>unnecessary subscript reversal of iterable within {0}()</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="77" /> + <source>unnecessary subscript reversal of iterable within {0}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="81" /> <source>unnecessary {0} literal - rewrite as a {1} literal</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="80" /> - <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="84" /> - <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source> + <source>unnecessary {0} passed to tuple() - rewrite as a {1} literal</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="88" /> - <source>unnecessary list call - remove the outer call to list()</source> + <source>unnecessary {0} passed to list() - rewrite as a {1} literal</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="92" /> + <source>unnecessary list call - remove the outer call to list()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="96" /> <source>unnecessary {0} comprehension - rewrite using {0}()</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="95" /> - <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="99" /> - <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source> + <source>unnecessary {0} passed to tuple() - remove the outer call to {1}()</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="103" /> + <source>unnecessary {0} passed to list() - remove the outer call to {1}()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="108" /> <source>sort keys - '{0}' should be before '{1}'</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="106" /> - <source>use of 'datetime.datetime()' without 'tzinfo' argument should be avoided</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="110" /> - <source>use of 'datetime.datetime.today()' should be avoided. -Use 'datetime.datetime.now(tz=)' instead.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="115" /> - <source>use of 'datetime.datetime.utcnow()' should be avoided. -Use 'datetime.datetime.now(tz=)' instead.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="120" /> - <source>use of 'datetime.datetime.utcfromtimestamp()' should be avoided. -Use 'datetime.datetime.fromtimestamp(, tz=)' instead.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="125" /> - <source>use of 'datetime.datetime.now()' without 'tz' argument should be avoided</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="129" /> - <source>use of 'datetime.datetime.fromtimestamp()' without 'tz' argument should be avoided</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="134" /> - <source>use of 'datetime.datetime.strptime()' should be followed by '.replace(tzinfo=)'</source> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="112" /> + <source>the number of arguments for property getter method is wrong (should be 1 instead of {0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="117" /> + <source>the number of arguments for property setter method is wrong (should be 2 instead of {0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="122" /> + <source>the number of arguments for property deleter method is wrong (should be 1 instead of {0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="127" /> + <source>the name of the setter method is wrong (should be '{0}' instead of '{1}')</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="131" /> + <source>the name of the deleter method is wrong (should be '{0}' instead of '{1}')</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="135" /> + <source>the name of the setter decorator is wrong (should be '{0}' instead of '{1}')</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="139" /> - <source>use of 'datetime.datetime.fromordinal()' should be avoided</source> + <source>the name of the deleter decorator is wrong (should be '{0}' instead of '{1}')</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="143" /> - <source>use of 'datetime.date()' should be avoided. -Use 'datetime.datetime(, tzinfo=).date()' instead.</source> + <source>multiple decorators were used to declare property '{0}'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="148" /> - <source>use of 'datetime.date.today()' should be avoided. -Use 'datetime.datetime.now(tz=).date()' instead.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="153" /> - <source>use of 'datetime.date.fromtimestamp()' should be avoided. -Use 'datetime.datetime.fromtimestamp(tz=).date()' instead.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="158" /> - <source>use of 'datetime.date.fromordinal()' should be avoided</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="161" /> - <source>use of 'datetime.date.fromisoformat()' should be avoided</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="165" /> - <source>use of 'datetime.time()' without 'tzinfo' argument should be avoided</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="169" /> - <source>'sys.version[:3]' referenced (Python 3.10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="173" /> - <source>'sys.version[2]' referenced (Python 3.10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="177" /> - <source>'sys.version' compared to string (Python 3.10), use 'sys.version_info'</source> + <source>use of 'datetime.datetime()' without 'tzinfo' argument should be avoided</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="152" /> + <source>use of 'datetime.datetime.today()' should be avoided. +Use 'datetime.datetime.now(tz=)' instead.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="157" /> + <source>use of 'datetime.datetime.utcnow()' should be avoided. +Use 'datetime.datetime.now(tz=)' instead.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="162" /> + <source>use of 'datetime.datetime.utcfromtimestamp()' should be avoided. +Use 'datetime.datetime.fromtimestamp(, tz=)' instead.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="167" /> + <source>use of 'datetime.datetime.now()' without 'tz' argument should be avoided</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="171" /> + <source>use of 'datetime.datetime.fromtimestamp()' without 'tz' argument should be avoided</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="176" /> + <source>use of 'datetime.datetime.strptime()' should be followed by '.replace(tzinfo=)'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="181" /> - <source>'sys.version_info[0] == 3' referenced (Python 4), use '>='</source> + <source>use of 'datetime.datetime.fromordinal()' should be avoided</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="185" /> - <source>'six.PY3' referenced (Python 4), use 'not six.PY2'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="188" /> - <source>'sys.version_info[1]' compared to integer (Python 4), compare 'sys.version_info' to tuple</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="193" /> - <source>'sys.version_info.minor' compared to integer (Python 4), compare 'sys.version_info' to tuple</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="198" /> - <source>'sys.version[0]' referenced (Python 10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="202" /> - <source>'sys.version' compared to string (Python 10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="206" /> - <source>'sys.version[:1]' referenced (Python 10), use 'sys.version_info'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="210" /> - <source>Do not use bare 'except:', it also catches unexpected events like memory errors, interrupts, system exit, and so on. Prefer 'except Exception:'. If you're sure what you're doing, be explicit and write 'except BaseException:'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="217" /> - <source>Python does not support the unary prefix increment</source> + <source>use of 'datetime.date()' should be avoided. +Use 'datetime.datetime(, tzinfo=).date()' instead.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="190" /> + <source>use of 'datetime.date.today()' should be avoided. +Use 'datetime.datetime.now(tz=).date()' instead.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="195" /> + <source>use of 'datetime.date.fromtimestamp()' should be avoided. +Use 'datetime.datetime.fromtimestamp(tz=).date()' instead.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="200" /> + <source>use of 'datetime.date.fromordinal()' should be avoided</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="203" /> + <source>use of 'datetime.date.fromisoformat()' should be avoided</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="207" /> + <source>use of 'datetime.time()' without 'tzinfo' argument should be avoided</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="212" /> + <source>'sys.version[:3]' referenced (Python 3.10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="216" /> + <source>'sys.version[2]' referenced (Python 3.10), use 'sys.version_info'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="220" /> - <source>assigning to 'os.environ' does not clear the environment - use 'os.environ.clear()'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="225" /> - <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable. Use 'callable(x)' for consistent results.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="230" /> - <source>using .strip() with multi-character strings is misleading. Use .replace(), .removeprefix(), .removesuffix(), or regular expressions to remove string fragments.</source> + <source>'sys.version' compared to string (Python 3.10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="224" /> + <source>'sys.version_info[0] == 3' referenced (Python 4), use '>='</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="228" /> + <source>'six.PY3' referenced (Python 4), use 'not six.PY2'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="231" /> + <source>'sys.version_info[1]' compared to integer (Python 4), compare 'sys.version_info' to tuple</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="236" /> - <source>loop control variable {0} not used within the loop body - start the name with an underscore</source> + <source>'sys.version_info.minor' compared to integer (Python 4), compare 'sys.version_info' to tuple</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="241" /> - <source>do not call getattr with a constant attribute value</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="244" /> - <source>do not call setattr with a constant attribute value</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="247" /> - <source>do not call assert False since python -O removes these calls</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="251" /> - <source>return/continue/break inside finally blocks cause exceptions to be silenced. Exceptions should be silenced in except blocks. Control statements can be moved outside the finally block.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="257" /> - <source>A length-one tuple literal is redundant. Write 'except {0}:' instead of 'except ({0},):'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="262" /> - <source>Redundant exception types in 'except ({0}){1}:'. Write 'except {2}{1}:', which catches exactly the same exceptions.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="267" /> - <source>Result of comparison is not used. This line doesn't do anything. Did you intend to prepend it with assert?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="272" /> - <source>Cannot raise a literal. Did you intend to return it or raise an Exception?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="276" /> - <source>'assertRaises(Exception)' and 'pytest.raises(Exception)' should be considered evil. They can lead to your test passing even if the code being tested is never executed due to a typo. Assert for a more specific exception (builtin or custom), or use 'assertRaisesRegex' (if using 'assertRaises'), or add the 'match' keyword argument (if using 'pytest.raises'), or use the context manager form with a target.</source> + <source>'sys.version[0]' referenced (Python 10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="245" /> + <source>'sys.version' compared to string (Python 10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="249" /> + <source>'sys.version[:1]' referenced (Python 10), use 'sys.version_info'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="254" /> + <source>Do not use bare 'except:', it also catches unexpected events like memory errors, interrupts, system exit, and so on. Prefer 'except Exception:'. If you're sure what you're doing, be explicit and write 'except BaseException:'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="261" /> + <source>Python does not support the unary prefix increment</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="264" /> + <source>assigning to 'os.environ' does not clear the environment - use 'os.environ.clear()'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="269" /> + <source>using 'hasattr(x, "__call__")' to test if 'x' is callable is unreliable. Use 'callable(x)' for consistent results.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="274" /> + <source>using .strip() with multi-character strings is misleading. Use .replace(), .removeprefix(), .removesuffix(), or regular expressions to remove string fragments.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="280" /> + <source>loop control variable {0} not used within the loop body - start the name with an underscore</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="285" /> - <source>Found useless expression. Consider either assigning it to a variable or removing it.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="290" /> - <source>Use of 'functools.lru_cache' or 'functools.cache' on methods can lead to memory leaks. The cache may retain instance references, preventing garbage collection.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="296" /> - <source>Found for loop that reassigns the iterable it is iterating with each iterable value.</source> + <source>do not call getattr with a constant attribute value</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="288" /> + <source>do not call setattr with a constant attribute value</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="291" /> + <source>do not call assert False since python -O removes these calls</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="295" /> + <source>return/continue/break inside finally blocks cause exceptions to be silenced. Exceptions should be silenced in except blocks. Control statements can be moved outside the finally block.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="301" /> - <source>f-string used as docstring. This will be interpreted by python as a joined string rather than a docstring.</source> + <source>A length-one tuple literal is redundant. Write 'except {0}:' instead of 'except ({0},):'.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="306" /> - <source>No arguments passed to 'contextlib.suppress'. No exceptions will be suppressed and therefore this context manager is redundant.</source> + <source>Redundant exception types in 'except ({0}){1}:'. Write 'except {2}{1}:', which catches exactly the same exceptions.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="311" /> - <source>Function definition does not bind loop variable '{0}'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="315" /> - <source>{0} is an abstract base class, but none of the methods it defines are abstract. This is not necessarily an error, but you might have forgotten to add the @abstractmethod decorator, potentially in conjunction with @classmethod, @property and/or @staticmethod.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="322" /> - <source>Exception '{0}' has been caught multiple times. Only the first except will be considered and all other except catches can be safely removed.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="327" /> - <source>Star-arg unpacking after a keyword argument is strongly discouraged, because it only works when the keyword parameter is declared after all parameters supplied by the unpacked sequence, and this change of ordering can surprise and mislead readers.</source> + <source>Result of comparison is not used. This line doesn't do anything. Did you intend to prepend it with assert?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="316" /> + <source>Cannot raise a literal. Did you intend to return it or raise an Exception?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="320" /> + <source>'assertRaises(Exception)' and 'pytest.raises(Exception)' should be considered evil. They can lead to your test passing even if the code being tested is never executed due to a typo. Assert for a more specific exception (builtin or custom), or use 'assertRaisesRegex' (if using 'assertRaises'), or add the 'match' keyword argument (if using 'pytest.raises'), or use the context manager form with a target.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="329" /> + <source>Found useless expression. Consider either assigning it to a variable or removing it.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="334" /> - <source>{0} is an empty method in an abstract base class, but has no abstract decorator. Consider adding @abstractmethod.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="339" /> - <source>No explicit stacklevel argument found. The warn method from the warnings module uses a stacklevel of 1 by default. This will only show a stack trace for the line on which the warn method is called. It is therefore recommended to use a stacklevel of 2 or greater to provide more information to the user.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="347" /> - <source>Using 'except ():' with an empty tuple does not handle/catch anything. Add exceptions to handle.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="352" /> - <source>Except handlers should only be names of exception classes</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="356" /> - <source>Using the generator returned from 'itertools.groupby()' more than once will do nothing on the second usage. Save the result to a list, if the result is needed multiple times.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="362" /> - <source>Possible unintentional type annotation (using ':'). Did you mean to assign (using '=')?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="367" /> - <source>Sets should not contain duplicate items. Duplicate items will be replaced with a single item at runtime.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="372" /> - <source>unncessary f-string</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="373" /> - <source>cannot use 'self.__class__' as first argument of 'super()' call</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="377" /> - <source>found {0} formatter</source> + <source>Use of 'functools.lru_cache' or 'functools.cache' on methods can lead to memory leaks. The cache may retain instance references, preventing garbage collection.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="340" /> + <source>Found for loop that reassigns the iterable it is iterating with each iterable value.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="345" /> + <source>f-string used as docstring. This will be interpreted by python as a joined string rather than a docstring.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="350" /> + <source>No arguments passed to 'contextlib.suppress'. No exceptions will be suppressed and therefore this context manager is redundant.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="355" /> + <source>Function definition does not bind loop variable '{0}'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="359" /> + <source>{0} is an abstract base class, but none of the methods it defines are abstract. This is not necessarily an error, but you might have forgotten to add the @abstractmethod decorator, potentially in conjunction with @classmethod, @property and/or @staticmethod.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="366" /> + <source>Exception '{0}' has been caught multiple times. Only the first except will be considered and all other except catches can be safely removed.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="371" /> + <source>Star-arg unpacking after a keyword argument is strongly discouraged, because it only works when the keyword parameter is declared after all parameters supplied by the unpacked sequence, and this change of ordering can surprise and mislead readers.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="378" /> - <source>format string does contain unindexed parameters</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="381" /> - <source>docstring does contain unindexed parameters</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="384" /> - <source>other string does contain unindexed parameters</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="387" /> - <source>format call uses too large index ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="390" /> - <source>format call uses missing keyword ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="393" /> - <source>format call uses keyword arguments but no named entries</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="397" /> - <source>format call uses variable arguments but no numbered entries</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="401" /> - <source>format call uses implicit and explicit indexes together</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="405" /> - <source>format call provides unused index ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="408" /> - <source>format call provides unused keyword ({0})</source> + <source>{0} is an empty method in an abstract base class, but has no abstract decorator. Consider adding @abstractmethod.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="383" /> + <source>No explicit stacklevel argument found. The warn method from the warnings module uses a stacklevel of 1 by default. This will only show a stack trace for the line on which the warn method is called. It is therefore recommended to use a stacklevel of 2 or greater to provide more information to the user.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="391" /> + <source>Using 'except ():' with an empty tuple does not handle/catch anything. Add exceptions to handle.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="396" /> + <source>Except handlers should only be names of exception classes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="400" /> + <source>Using the generator returned from 'itertools.groupby()' more than once will do nothing on the second usage. Save the result to a list, if the result is needed multiple times.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="406" /> + <source>Possible unintentional type annotation (using ':'). Did you mean to assign (using '=')?</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="411" /> - <source>logging statement uses string.format()</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="414" /> - <source>logging statement uses '%'</source> + <source>Sets should not contain duplicate items. Duplicate items will be replaced with a single item at runtime.</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="417" /> - <source>logging statement uses '+'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="420" /> - <source>logging statement uses f-string</source> + <source>unncessary f-string</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="418" /> + <source>cannot use 'self.__class__' as first argument of 'super()' call</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="423" /> - <source>logging statement uses 'warn' instead of 'warning'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="426" /> - <source>expected these __future__ imports: {0}; but only got: {1}</source> + <source>found {0} formatter</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="424" /> + <source>format string does contain unindexed parameters</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="427" /> + <source>docstring does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="430" /> - <source>expected these __future__ imports: {0}; but got none</source> + <source>other string does contain unindexed parameters</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="433" /> - <source>gettext import with alias _ found: {0}</source> + <source>format call uses too large index ({0})</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="436" /> - <source>print statement found</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="437" /> - <source>one element tuple found</source> + <source>format call uses missing keyword ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="439" /> + <source>format call uses keyword arguments but no named entries</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="443" /> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="440" /> - <source>mutable default argument of type {0}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="446" /> - <source>mutable default argument of function call '{0}'</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="449" /> - <source>None should not be added at any return if function has no return value except None</source> + <source>format call uses variable arguments but no numbered entries</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="447" /> + <source>format call uses implicit and explicit indexes together</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="451" /> + <source>format call provides unused index ({0})</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="454" /> - <source>an explicit value at every return should be added if function has a return value except None</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="459" /> - <source>an explicit return at the end of the function should be added if it has a return value except None</source> + <source>format call provides unused keyword ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="458" /> + <source>logging statement uses string.format()</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="461" /> + <source>logging statement uses '%'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="464" /> - <source>a value should not be assigned to a variable if it will be used as a return value only</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="469" /> - <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source> + <source>logging statement uses '+'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="467" /> + <source>logging statement uses f-string</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="470" /> + <source>logging statement uses 'warn' instead of 'warning'</source> <translation type="unfinished" /> </message> <message> <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="474" /> + <source>expected these __future__ imports: {0}; but only got: {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="478" /> + <source>expected these __future__ imports: {0}; but got none</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="482" /> + <source>gettext import with alias _ found: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="486" /> + <source>print statement found</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="488" /> + <source>one element tuple found</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="495" /> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="492" /> + <source>mutable default argument of type {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="498" /> + <source>mutable default argument of function call '{0}'</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="502" /> + <source>None should not be added at any return if function has no return value except None</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="507" /> + <source>an explicit value at every return should be added if function has a return value except None</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="512" /> + <source>an explicit return at the end of the function should be added if it has a return value except None</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="517" /> + <source>a value should not be assigned to a variable if it will be used as a return value only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="523" /> + <source>prefer implied line continuation inside parentheses, brackets and braces as opposed to a backslash</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/CheckerPlugins/CodeStyleChecker/Miscellaneous/translations.py" line="529" /> <source>commented code lines should be removed</source> <translation type="unfinished" /> </message> @@ -56859,103 +56927,103 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="193" /> + <location filename="../PipInterface/Pip.py" line="195" /> <source><project></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="216" /> + <location filename="../PipInterface/Pip.py" line="220" /> <source>Interpreter for Virtual Environment</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="217" /> + <location filename="../PipInterface/Pip.py" line="221" /> <source>No interpreter configured for the selected virtual environment.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="257" /> + <location filename="../PipInterface/Pip.py" line="261" /> <source>Install PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="304" /> + <location filename="../PipInterface/Pip.py" line="308" /> <source>Repair PIP</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="395" /> + <location filename="../PipInterface/Pip.py" line="399" /> <source>Upgrade Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="441" /> + <location filename="../PipInterface/Pip.py" line="445" /> <source>Install Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="471" /> + <location filename="../PipInterface/Pip.py" line="475" /> <source>Install Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="492" /> + <location filename="../PipInterface/Pip.py" line="496" /> <source>Install Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="549" /> - <location filename="../PipInterface/Pip.py" line="521" /> - <location filename="../PipInterface/Pip.py" line="512" /> + <location filename="../PipInterface/Pip.py" line="553" /> + <location filename="../PipInterface/Pip.py" line="525" /> + <location filename="../PipInterface/Pip.py" line="516" /> <source>Uninstall Packages</source> <translation type="unfinished">卸载包</translation> </message> <message> - <location filename="../PipInterface/Pip.py" line="550" /> - <location filename="../PipInterface/Pip.py" line="513" /> + <location filename="../PipInterface/Pip.py" line="554" /> + <location filename="../PipInterface/Pip.py" line="517" /> <source>Do you really want to uninstall these packages?</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="559" /> + <location filename="../PipInterface/Pip.py" line="563" /> <source>Uninstall Packages from Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="912" /> + <location filename="../PipInterface/Pip.py" line="916" /> <source>Cache Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="938" /> - <location filename="../PipInterface/Pip.py" line="929" /> + <location filename="../PipInterface/Pip.py" line="942" /> + <location filename="../PipInterface/Pip.py" line="933" /> <source>List Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="930" /> + <location filename="../PipInterface/Pip.py" line="934" /> <source>Enter a file pattern (empty for all):</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="962" /> - <location filename="../PipInterface/Pip.py" line="955" /> + <location filename="../PipInterface/Pip.py" line="966" /> + <location filename="../PipInterface/Pip.py" line="959" /> <source>Remove Cached Files</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="956" /> + <location filename="../PipInterface/Pip.py" line="960" /> <source>Enter a file pattern:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="987" /> - <location filename="../PipInterface/Pip.py" line="979" /> + <location filename="../PipInterface/Pip.py" line="991" /> + <location filename="../PipInterface/Pip.py" line="983" /> <source>Purge Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/Pip.py" line="980" /> + <location filename="../PipInterface/Pip.py" line="984" /> <source>Do you really want to purge the pip cache? All files need to be downloaded again.</source> <translation type="unfinished" /> </message> @@ -56978,12 +57046,12 @@ <translation type="unfinished">错误</translation> </message> <message> - <location filename="../PipInterface/PipDialog.py" line="153" /> + <location filename="../PipInterface/PipDialog.py" line="154" /> <source>Process Generation Error</source> <translation type="unfinished">进程生成错误</translation> </message> <message> - <location filename="../PipInterface/PipDialog.py" line="154" /> + <location filename="../PipInterface/PipDialog.py" line="155" /> <source>The process {0} could not be started.</source> <translation type="unfinished" /> </message> @@ -57848,225 +57916,233 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="434" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="435" /> <source>Getting installed packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="448" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="449" /> <source>Getting outdated packages...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1202" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1022" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1009" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="973" /> - <source>Search PyPI</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="974" /> - <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="989" /> - <source>%n package(s) found.</source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="996" /> - <source>Showing first {0} packages found.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1015" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1010" /> - <source><p>There were no results for <b>{0}</b>.</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1023" /> - <source><p>There were no more results for <b>{0}</b>.</p></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" /> + <source>Search PyPI</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="975" /> + <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" /> + <source>%n package(s) found.</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="997" /> + <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" /> + <source><p>There were no results for <b>{0}</b>.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../PipInterface/PipPackagesWidget.py" line="1024" /> + <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" /> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1222" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1223" /> <source>Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1224" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1225" /> <source>Install Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1227" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1228" /> <source>Install Pip to User-Site</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1230" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1231" /> <source>Repair Pip</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1237" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1238" /> <source>Install</source> <translation type="unfinished">安装</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1402" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1239" /> + <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="1242" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1243" /> <source>Install Local Package</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1245" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1246" /> <source>Re-Install Selected Packages</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1252" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1253" /> <source>Requirements/Constraints</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1254" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1255" /> <source>Install Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1257" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1258" /> <source>Uninstall Requirements</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1260" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1261" /> <source>Generate Requirements...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1264" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1265" /> <source>Generate Constraints...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1271" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1272" /> <source>Cache</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1273" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1274" /> <source>Show Cache Info...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1276" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1277" /> <source>Show Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1279" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1280" /> <source>Remove Cached Files...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1282" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1283" /> <source>Purge Cache...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1299" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1300" /> <source>Show Licenses...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1303" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1304" /> <source>Check Vulnerabilities</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1307" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1308" /> <source>Update Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1311" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1312" /> <source>Create SBOM file</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1318" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1319" /> <source>Edit User Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1321" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1322" /> <source>Edit Environment Configuration...</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1326" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1327" /> <source>Configure...</source> <translation type="unfinished">配置…</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1545" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1532" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1521" /> - <source>Edit Configuration</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../PipInterface/PipPackagesWidget.py" line="1546" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1533" /> <location filename="../PipInterface/PipPackagesWidget.py" line="1522" /> + <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" /> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1714" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1736" /> <source>{0} {1}</source> <comment>package name, package version</comment> <translation type="unfinished">{0} {1}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1735" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1757" /> <source>Affected Version:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1738" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1760" /> <source>Advisory:</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1862" /> - <location filename="../PipInterface/PipPackagesWidget.py" line="1843" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1890" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1865" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1859" /> + <location filename="../PipInterface/PipPackagesWidget.py" line="1887" /> <source>any</source> <translation type="unfinished" /> </message> </context> <context> + <name>PipPackagesWindow</name> + <message> + <location filename="../PipInterface/PipPackagesWindow.py" line="56" /> + <source>Manage Packages</source> + <translation type="unfinished" /> + </message> + </context> + <context> <name>PipPage</name> <message> <location filename="../Preferences/ConfigurationPages/PipPage.py" line="31" /> @@ -59459,7 +59535,7 @@ <context> <name>PreviewModel</name> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="470" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="471" /> <source>Variable Name</source> <translation type="unfinished" /> </message> @@ -61094,8 +61170,8 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6671" /> - <location filename="../Project/Project.py" line="6642" /> + <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> @@ -61117,7 +61193,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6648" /> + <location filename="../Project/Project.py" line="6645" /> <location filename="../Project/Project.py" line="4819" /> <source>Test for Changes</source> <translation type="unfinished" /> @@ -61637,22 +61713,22 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6643" /> + <location filename="../Project/Project.py" line="6640" /> <source>The make process crashed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Project/Project.py" line="6651" /> + <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="6656" /> + <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="6672" /> + <location filename="../Project/Project.py" line="6669" /> <source>The makefile contains errors.</source> <translation type="unfinished" /> </message> @@ -64563,7 +64639,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../DataViews/PyCoverageDialog.py" line="424" /> + <location filename="../DataViews/PyCoverageDialog.py" line="434" /> <location filename="../DataViews/PyCoverageDialog.py" line="69" /> <source>LCOV Report</source> <translation type="unfinished" /> @@ -64591,12 +64667,12 @@ </translation> </message> <message> - <location filename="../DataViews/PyCoverageDialog.py" line="425" /> + <location filename="../DataViews/PyCoverageDialog.py" line="435" /> <source>Enter the path of the output file:</source> <translation type="unfinished" /> </message> <message> - <location filename="../DataViews/PyCoverageDialog.py" line="429" /> + <location filename="../DataViews/PyCoverageDialog.py" line="439" /> <source>LCOV Files (*.lcov);;All Files (*)</source> <translation type="unfinished" /> </message> @@ -64873,7 +64949,7 @@ <translation type="unfinished">%v/%m 文件</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="361" /> + <location filename="../DataViews/PyProfileDialog.py" line="371" /> <location filename="../DataViews/PyProfileDialog.py" line="91" /> <source>Exclude Python Library</source> <translation>排除 Python 库</translation> @@ -64924,7 +65000,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="357" /> + <location filename="../DataViews/PyProfileDialog.py" line="367" /> <source>Include Python Library</source> <translation>包含 Python 库</translation> </message> @@ -66309,38 +66385,38 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="213" /> + <location filename="../UI/PythonAstViewer.py" line="214" /> <source>No editor has been opened.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="223" /> + <location filename="../UI/PythonAstViewer.py" line="224" /> <source>The current editor does not contain any source code.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="229" /> + <location filename="../UI/PythonAstViewer.py" line="230" /> <source>The current editor does not contain Python source code.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="247" /> + <location filename="../UI/PythonAstViewer.py" line="248" /> <source>Module</source> <translation type="unfinished">模块</translation> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="279" /> + <location filename="../UI/PythonAstViewer.py" line="280" /> <source>{0}: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="296" /> - <location filename="../UI/PythonAstViewer.py" line="286" /> + <location filename="../UI/PythonAstViewer.py" line="297" /> + <location filename="../UI/PythonAstViewer.py" line="287" /> <source>{0},{1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/PythonAstViewer.py" line="303" /> + <location filename="../UI/PythonAstViewer.py" line="304" /> <source>{0} - {1}</source> <translation type="unfinished" /> </message> @@ -68918,7 +68994,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py" line="716" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/QueuesExtension/queues.py" line="714" /> <source>Initializing new queue repository</source> <translation type="unfinished" /> </message> @@ -69896,50 +69972,82 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1341" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1555" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1342" /> <source>Active</source> <translation type="unfinished">活动的</translation> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1342" /> - <source>Connected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1345" /> - <source>Status</source> - <translation type="unfinished">状态</translation> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1349" /> - <source>Hostname</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1350" /> - <source>IPv4 Address</source> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1343" /> + <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" /> + <source>MAC-Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1347" /> + <source>Address Type</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <source>Public</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1348" /> + <source>Random</source> <translation type="unfinished" /> </message> <message> <location filename="../MicroPython/Devices/RP2040Devices.py" line="1351" /> + <source>MTU</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1351" /> + <source>{0} Bytes</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1556" /> + <source>Connected</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1559" /> + <source>Status</source> + <translation type="unfinished">状态</translation> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1563" /> + <source>Hostname</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1564" /> + <source>IPv4 Address</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1565" /> <source>Netmask</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1352" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1566" /> <source>Gateway</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1353" /> + <location filename="../MicroPython/Devices/RP2040Devices.py" line="1567" /> <source>DNS</source> <translation type="unfinished" /> </message> - <message> - <location filename="../MicroPython/Devices/RP2040Devices.py" line="1354" /> - <source>MAC-Address</source> - <translation type="unfinished" /> - </message> </context> <context> <name>RccCompilerOptionsDialog</name> @@ -71026,7 +71134,7 @@ <translation>匹配大小写</translation> </message> <message> - <location filename="../WebBrowser/SearchWidget.py" line="98" /> + <location filename="../WebBrowser/SearchWidget.py" line="100" /> <source>Expression was not found.</source> <translation>表达式未找到。</translation> </message> @@ -72438,46 +72546,46 @@ <translation>配置…</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2063" /> - <location filename="../QScintilla/Shell.py" line="1845" /> + <location filename="../QScintilla/Shell.py" line="2059" /> + <location filename="../QScintilla/Shell.py" line="1841" /> <location filename="../QScintilla/Shell.py" line="408" /> <source>Project</source> <translation type="unfinished">项目</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="810" /> + <location filename="../QScintilla/Shell.py" line="806" /> <source>Select History</source> <translation>选择历史</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="811" /> + <location filename="../QScintilla/Shell.py" line="807" /> <source>Select the history entry to execute (most recent shown last).</source> <translation>选择历史条目以执行(最常用的显示在最后)。</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="876" /> + <location filename="../QScintilla/Shell.py" line="872" /> <source>Passive Debug Mode</source> <translation>被动调试模式</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="877" /> + <location filename="../QScintilla/Shell.py" line="873" /> <source> Not connected</source> <translation> 没有连接</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="880" /> + <location filename="../QScintilla/Shell.py" line="876" /> <source>No.</source> <translation>No.</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="882" /> + <location filename="../QScintilla/Shell.py" line="878" /> <source>{0} on {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="929" /> + <location filename="../QScintilla/Shell.py" line="925" /> <source>Exception "{0}" {1} File: {2}, Line: {3} @@ -72485,88 +72593,88 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="938" /> + <location filename="../QScintilla/Shell.py" line="934" /> <source>Exception "{0}" {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="958" /> + <location filename="../QScintilla/Shell.py" line="954" /> <source>Unspecified syntax error. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="961" /> + <location filename="../QScintilla/Shell.py" line="957" /> <source>Syntax error "{1}" in file {0} at line {2}, character {3}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="985" /> + <location filename="../QScintilla/Shell.py" line="981" /> <source>Signal "{0}" generated in file {1} at line {2}. Function: {3}({4})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1067" /> + <location filename="../QScintilla/Shell.py" line="1063" /> <source>StdOut: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1075" /> + <location filename="../QScintilla/Shell.py" line="1071" /> <source>StdErr: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1101" /> + <location filename="../QScintilla/Shell.py" line="1097" /> <source><{0}> {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1888" /> + <location filename="../QScintilla/Shell.py" line="1884" /> <source>Available Virtual Environments: {0} </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="1931" /> - <location filename="../QScintilla/Shell.py" line="1895" /> + <location filename="../QScintilla/Shell.py" line="1927" /> + <location filename="../QScintilla/Shell.py" line="1891" /> <source>Current Virtual Environment: '{0}' </source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2203" /> + <location filename="../QScintilla/Shell.py" line="2199" /> <source>Drop Error</source> <translation>降落误差</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2204" /> + <location filename="../QScintilla/Shell.py" line="2200" /> <source><p><b>{0}</b> is not a file.</p></source> <translation type="unfinished"><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2446" /> - <location filename="../QScintilla/Shell.py" line="2431" /> - <location filename="../QScintilla/Shell.py" line="2412" /> + <location filename="../QScintilla/Shell.py" line="2442" /> + <location filename="../QScintilla/Shell.py" line="2427" /> + <location filename="../QScintilla/Shell.py" line="2408" /> <source>Save Shell Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/Shell.py" line="2414" /> + <location filename="../QScintilla/Shell.py" line="2410" /> <source>Text Files (*.txt);;All Files (*)</source> <translation type="unfinished">文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../QScintilla/Shell.py" line="2432" /> + <location filename="../QScintilla/Shell.py" line="2428" /> <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="../QScintilla/Shell.py" line="2447" /> + <location filename="../QScintilla/Shell.py" line="2443" /> <source><p>The file <b>{0}</b> could not be saved.<br/>Reason: {1}</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> </message> @@ -72811,335 +72919,335 @@ <context> <name>ShellWindow</name> <message> - <location filename="../QScintilla/ShellWindow.py" line="1275" /> - <location filename="../QScintilla/ShellWindow.py" line="54" /> + <location filename="../QScintilla/ShellWindow.py" line="1279" /> + <location filename="../QScintilla/ShellWindow.py" line="62" /> <source>eric Shell</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="220" /> - <source>Quit</source> - <translation type="unfinished">退出</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="222" /> - <source>&Quit</source> - <translation type="unfinished">退出(&Q)</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="223" /> - <source>Ctrl+Q</source> - <comment>File|Quit</comment> - <translation type="unfinished">Ctrl+Q</translation> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="228" /> - <source>Quit the Shell</source> - <translation type="unfinished">退出程序</translation> + <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>Ctrl+Q</source> + <comment>File|Quit</comment> + <translation type="unfinished">Ctrl+Q</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="236" /> + <source>Quit the Shell</source> + <translation type="unfinished">退出程序</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="238" /> <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="237" /> + <location filename="../QScintilla/ShellWindow.py" line="245" /> <source>New Window</source> <translation type="unfinished">新建窗口</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="239" /> + <location filename="../QScintilla/ShellWindow.py" line="247" /> <source>New &Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="240" /> + <location filename="../QScintilla/ShellWindow.py" line="248" /> <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="245" /> + <location filename="../QScintilla/ShellWindow.py" line="253" /> <source>Open a new Shell window</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="247" /> + <location filename="../QScintilla/ShellWindow.py" line="255" /> <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="258" /> - <location filename="../QScintilla/ShellWindow.py" line="256" /> - <source>Restart</source> - <translation type="unfinished">重启</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="264" /> - <source>Restart the shell</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="266" /> + <location filename="../QScintilla/ShellWindow.py" line="264" /> + <source>Restart</source> + <translation type="unfinished">重启</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="272" /> + <source>Restart the shell</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="274" /> <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="278" /> - <location filename="../QScintilla/ShellWindow.py" line="276" /> + <location filename="../QScintilla/ShellWindow.py" line="286" /> + <location filename="../QScintilla/ShellWindow.py" line="284" /> <source>Restart and Clear</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="285" /> + <location filename="../QScintilla/ShellWindow.py" line="293" /> <source>Clear the window and restart the shell</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="288" /> + <location filename="../QScintilla/ShellWindow.py" line="296" /> <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="298" /> + <location filename="../QScintilla/ShellWindow.py" line="306" /> <source>Save Contents</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="300" /> + <location filename="../QScintilla/ShellWindow.py" line="308" /> <source>Save Contents...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="309" /> + <location filename="../QScintilla/ShellWindow.py" line="317" /> <source>Save the current contents of the shell to a file</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="312" /> + <location filename="../QScintilla/ShellWindow.py" line="320" /> <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="345" /> + <location filename="../QScintilla/ShellWindow.py" line="353" /> <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="367" /> + <location filename="../QScintilla/ShellWindow.py" line="375" /> <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="389" /> + <location filename="../QScintilla/ShellWindow.py" line="397" /> <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="411" /> + <location filename="../QScintilla/ShellWindow.py" line="419" /> <source><b>Clear</b><p>Delete all text.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="709" /> - <location filename="../QScintilla/ShellWindow.py" line="708" /> + <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="721" /> - <location filename="../QScintilla/ShellWindow.py" line="720" /> + <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="1115" /> + <location filename="../QScintilla/ShellWindow.py" line="1119" /> <source>Show History</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1117" /> + <location filename="../QScintilla/ShellWindow.py" line="1121" /> <source>&Show History...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1123" /> - <source>Show the shell history in a dialog</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="1127" /> + <source>Show the shell history in a dialog</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1131" /> <source>Clear History</source> <translation type="unfinished">清除历史记录</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1129" /> + <location filename="../QScintilla/ShellWindow.py" line="1133" /> <source>&Clear History...</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1135" /> - <source>Clear the shell history</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="1139" /> + <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="1140" /> + <location filename="../QScintilla/ShellWindow.py" line="1144" /> <source>Select History &Entry</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1147" /> + <location filename="../QScintilla/ShellWindow.py" line="1151" /> <source>Select an entry of the shell history</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1156" /> + <location filename="../QScintilla/ShellWindow.py" line="1160" /> <source>About</source> <translation type="unfinished">关于</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1156" /> - <source>&About</source> - <translation type="unfinished">关于(&A)</translation> - </message> - <message> - <location filename="../QScintilla/ShellWindow.py" line="1158" /> - <source>Display information about this software</source> - <translation type="unfinished">显示软件信息</translation> - </message> - <message> <location filename="../QScintilla/ShellWindow.py" line="1160" /> + <source>&About</source> + <translation type="unfinished">关于(&A)</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1162" /> + <source>Display information about this software</source> + <translation type="unfinished">显示软件信息</translation> + </message> + <message> + <location filename="../QScintilla/ShellWindow.py" line="1164" /> <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="1169" /> + <location filename="../QScintilla/ShellWindow.py" line="1173" /> <source>About Qt</source> <translation type="unfinished">关于 Qt</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1169" /> + <location filename="../QScintilla/ShellWindow.py" line="1173" /> <source>About &Qt</source> <translation type="unfinished">关于 &Qt</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1172" /> + <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="1175" /> + <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="1184" /> + <location filename="../QScintilla/ShellWindow.py" line="1188" /> <source>What's This?</source> <translation type="unfinished">这是什么?</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1186" /> + <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="1187" /> + <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="1192" /> + <location filename="../QScintilla/ShellWindow.py" line="1196" /> <source>Context sensitive help</source> <translation type="unfinished">背景帮助</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1194" /> + <location filename="../QScintilla/ShellWindow.py" line="1198" /> <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="1273" /> + <location filename="../QScintilla/ShellWindow.py" line="1277" /> <source>eric Shell [{0}]</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1342" /> + <location filename="../QScintilla/ShellWindow.py" line="1346" /> <source>About eric Shell Window</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1343" /> + <location filename="../QScintilla/ShellWindow.py" line="1347" /> <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="1370" /> + <location filename="../QScintilla/ShellWindow.py" line="1374" /> <source>&File</source> <translation type="unfinished">文件(&F)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1381" /> + <location filename="../QScintilla/ShellWindow.py" line="1385" /> <source>&Edit</source> <translation type="unfinished">编辑(&E)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1392" /> + <location filename="../QScintilla/ShellWindow.py" line="1396" /> <source>&View</source> <translation type="unfinished">视图(&V)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1399" /> + <location filename="../QScintilla/ShellWindow.py" line="1403" /> <source>Histor&y</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1406" /> + <location filename="../QScintilla/ShellWindow.py" line="1410" /> <source>&Start</source> <translation type="unfinished">开始(&S)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1412" /> + <location filename="../QScintilla/ShellWindow.py" line="1416" /> <source>&Help</source> <translation type="unfinished">帮助(&H)</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1445" /> + <location filename="../QScintilla/ShellWindow.py" line="1449" /> <source>File</source> <translation type="unfinished">文件</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1455" /> + <location filename="../QScintilla/ShellWindow.py" line="1459" /> <source>Edit</source> <translation type="unfinished">编辑</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1461" /> + <location filename="../QScintilla/ShellWindow.py" line="1465" /> <source>Find</source> <translation type="unfinished">查找</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1466" /> + <location filename="../QScintilla/ShellWindow.py" line="1470" /> <source>View</source> <translation type="unfinished">视图</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1472" /> + <location filename="../QScintilla/ShellWindow.py" line="1476" /> <source>History</source> <translation type="unfinished">历史</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1477" /> + <location filename="../QScintilla/ShellWindow.py" line="1481" /> <source>Help</source> <translation type="unfinished">帮助</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="1499" /> + <location filename="../QScintilla/ShellWindow.py" line="1503" /> <source><p>This part of the status bar allows zooming the shell.</p></source> <translation type="unfinished" /> </message> @@ -73497,24 +73605,24 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="363" /> - <location filename="../Preferences/ShortcutsDialog.py" line="345" /> - <location filename="../Preferences/ShortcutsDialog.py" line="324" /> + <location filename="../Preferences/ShortcutsDialog.py" line="364" /> + <location filename="../Preferences/ShortcutsDialog.py" line="346" /> + <location filename="../Preferences/ShortcutsDialog.py" line="325" /> <source>Edit shortcuts</source> <translation>编辑快捷键</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="325" /> + <location filename="../Preferences/ShortcutsDialog.py" line="326" /> <source><p><b>{0}</b> has already been allocated to the <b>{1}</b> action. Remove this binding?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="346" /> + <location filename="../Preferences/ShortcutsDialog.py" line="347" /> <source><p><b>{0}</b> hides the <b>{1}</b> action. Remove this binding?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="364" /> + <location filename="../Preferences/ShortcutsDialog.py" line="365" /> <source><p><b>{0}</b> is hidden by the <b>{1}</b> action. Remove this binding?</p></source> <translation type="unfinished" /> </message> @@ -76677,329 +76785,329 @@ <translation>无法从仓库中校验项目。<br />恢复原始内容。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="325" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="310" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="327" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="312" /> <source>Importing project into Subversion repository</source> <translation>将项目导入到 Subversion 仓库中</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="328" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="330" /> <source>Imported revision {0}. </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="362" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="365" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="364" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="367" /> <source>Subversion Checkout</source> <translation>Subversion 检出</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="420" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="363" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="433" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="366" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="422" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="365" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="435" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="368" /> <source>The tag must be a normal tag (tags) or a branch tag (branches). Please select from the list.</source> <translation>标签必须是标准标签或分支标签。请从列表中选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="389" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="388" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="391" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="390" /> <source>Checking project out of Subversion repository</source> <translation>正在从 Subversion 仓库中检出项目</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="419" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="432" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="421" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="434" /> <source>Subversion Export</source> <translation>Subversion 导出</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="443" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="454" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="445" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="456" /> <source>Exporting project from Subversion repository</source> <translation>正在从 Subversion 仓库中导出项目</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="514" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="535" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="516" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="537" /> <source>Commit Changes</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="515" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="536" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="517" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="538" /> <source>The commit affects files, that have unsaved changes. Shall the commit be continued?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="564" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="578" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="566" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="580" /> <source>Commiting changes to Subversion repository</source> <translation>正在将改变提交到 Subversion 仓库中</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="612" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="614" /> <source>Committed revision {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="638" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="682" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="640" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="684" /> <source>Synchronizing with the Subversion repository</source> <translation>正在与 Subversion 仓库同步</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="735" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="791" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="737" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="793" /> <source>Adding files/directories to the Subversion repository</source> <translation>将文件或文件夹添加到 Subversion 仓库</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="824" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="898" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="826" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="900" /> <source>Adding directory trees to the Subversion repository</source> <translation>将目录树添加到 Subversion 仓库</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="859" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="937" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="861" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="939" /> <source>Removing files/directories from the Subversion repository</source> <translation>从Subversion 仓库移除文件或文件夹</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="918" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="996" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="920" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="998" /> <source>Moving {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1177" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1148" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1027" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="998" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1292" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1263" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1124" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1094" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1179" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1150" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1029" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1000" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1294" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1265" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1126" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1096" /> <source>Subversion Error</source> <translation>Subversion 错误</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="999" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1095" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1001" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1097" /> <source>The URL of the project repository could not be retrieved from the working copy. The tag operation will be aborted</source> <translation>项目仓库的 URL 无法从工作拷贝中获取。标签操作将被终止</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1028" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1125" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1030" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1127" /> <source>The URL of the project repository has an invalid format. The tag operation will be aborted</source> <translation>项目仓库的 URL 包含无效格式。标签操作将被终止</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1062" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1161" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1147" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1064" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1163" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1149" /> <source>Tagging {0} in the Subversion repository</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1324" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1172" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1326" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1174" /> <source>Revision {0}. </source> <translation type="unfinished">版本 {0}。 </translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1106" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1095" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1208" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1197" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1108" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1097" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1210" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1199" /> <source>Revert changes</source> <translation type="unfinished">还原改变</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1096" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1198" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1098" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1200" /> <source>Do you really want to revert all changes to these files or directories?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1107" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1209" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1109" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1211" /> <source>Do you really want to revert all changes of the project?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1113" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1217" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1115" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1219" /> <source>Reverting changes</source> <translation>还原改变</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1149" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1264" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1151" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1266" /> <source>The URL of the project repository could not be retrieved from the working copy. The switch operation will be aborted</source> <translation>项目仓库的 URL 无法从工作拷贝中检索。转换操作将被终止</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1178" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1293" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1180" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1295" /> <source>The URL of the project repository has an invalid format. The switch operation will be aborted</source> <translation>项目仓库的 URL 包含无效格式。转换操作将被终止</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1207" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1316" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1209" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1318" /> <source>Switching to {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1273" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1416" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1275" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1418" /> <source>Merging {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1543" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1723" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1544" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1725" /> <source>Cleaning up {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1573" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1763" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1574" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1765" /> <source>Subversion command</source> <translation>Subversion 命令</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1744" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1883" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1747" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1887" /> <source>Resolving conficts</source> <translation>解析冲突</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1777" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1924" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1780" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1928" /> <source>Copying {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1844" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1823" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2000" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1983" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1847" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1826" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2004" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1987" /> <source>Subversion Set Property</source> <translation>Subversion 设置属性</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1870" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1824" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2045" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1984" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1873" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1827" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1988" /> <source>You have to supply a property name. Aborting.</source> <translation>您必须提供一个属性名。终止。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2023" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2027" /> <source>Property set.</source> <translation>属性设置。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1887" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1869" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1858" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2061" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2044" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1890" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1872" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1861" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2065" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2048" /> <source>Subversion Delete Property</source> <translation>Subversion 删除属性</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2079" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2083" /> <source>Property deleted.</source> <translation>属性已删除。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2114" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2102" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2093" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2306" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2294" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2285" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2117" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2105" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2096" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2310" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2298" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2289" /> <source>Subversion Side-by-Side Difference</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2115" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2307" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2118" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2311" /> <source><p>The file <b>{0}</b> could not be read.</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2348" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2352" /> <source>Subversion Lock</source> <translation>Subversion 锁定</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2349" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2353" /> <source>Enter lock comment</source> <translation>输入锁定注释</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2165" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2366" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2168" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2370" /> <source>Locking in the Subversion repository</source> <translation>在 Subversion 仓库中锁定</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2192" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2407" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2195" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2411" /> <source>Unlocking in the Subversion repository</source> <translation>在 Subversion 仓库中解锁</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2217" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2454" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2220" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2458" /> <source>Relocating</source> <translation>重新定位</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2235" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2479" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2238" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2483" /> <source>Repository Browser</source> <translation>仓库浏览器</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2236" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2480" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2239" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2484" /> <source>Enter the repository URL.</source> <translation>输入仓库 URL。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2306" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2269" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2505" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2309" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2272" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2509" /> <source>Remove from changelist</source> <translation>从更改列表中移除</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2285" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2544" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2533" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2288" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2548" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2537" /> <source>Add to changelist</source> <translation>添加更改列表</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2286" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2534" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2289" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2538" /> <source>Enter name of the changelist:</source> <translation>输入更改列表名称:</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2373" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2598" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2376" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="2602" /> <source>Upgrade</source> <translation type="unfinished" /> </message> @@ -77180,7 +77288,7 @@ <translation>svn 进程已结束,返回值为 {0}</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2049" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2052" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="181" /> <source>The svn process did not finish within 30s.</source> <translation>svn 进程在 30 秒内未结束。</translation> @@ -77191,12 +77299,12 @@ <translation>无法启动 svn 可执行程序。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1859" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1862" /> <source>Enter property name</source> <translation>输入属性名</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2051" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="2054" /> <source>The process {0} could not be started. Ensure, that it is in the search path.</source> <translation type="unfinished">进程 {0} 无法启动。请保证它处在搜索路径中。</translation> </message> @@ -77828,27 +77936,27 @@ </translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="207" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="208" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="284" /> <source>There is no difference.</source> <translation>没有差异。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="223" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="224" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="342" /> <source><Start></source> <translation><开始></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="224" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="225" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="343" /> <source><End></source> <translation><结束></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="410" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="394" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="376" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="411" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="395" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="377" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="460" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="444" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="426" /> @@ -77856,19 +77964,19 @@ <translation>保存差异</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="378" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="379" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="428" /> <source>Patch Files (*.diff)</source> <translation>补丁文件 (*.diff)</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="395" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="396" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="445" /> <source><p>The patch file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>补丁文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="411" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnDiffDialog.py" line="412" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnDiffDialog.py" line="461" /> <source><p>The patch file <b>{0}</b> could not be saved.<br>Reason: {1}</p></source> <translation><p>补丁文件 <b>{0}</b> 无法保存。<br />原因:{1}</p></translation> @@ -78124,7 +78232,7 @@ <translation>选择要过滤的区域</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="676" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="677" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="566" /> @@ -78134,7 +78242,7 @@ <translation>修订</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="673" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.py" line="674" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnLogBrowserDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnLogBrowserDialog.py" line="563" /> @@ -80147,7 +80255,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="796" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="797" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.ui" line="0" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="654" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.ui" line="0" /> @@ -80371,8 +80479,8 @@ <translation>添加更改列表</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1057" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1036" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1058" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1037" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="129" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="915" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="894" /> @@ -80381,7 +80489,7 @@ <translation>从更改列表中移除</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="960" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="961" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="134" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="818" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="134" /> @@ -80389,7 +80497,7 @@ <translation>闭锁</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="979" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="980" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="136" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="837" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="136" /> @@ -80473,7 +80581,7 @@ <translation>是</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="704" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="705" /> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="491" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="562" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="491" /> @@ -80481,34 +80589,34 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="797" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="798" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="655" /> <source>There are no entries selected to be committed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="838" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="696" /> - <source>Add</source> - <translation>添加</translation> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="839" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="696" /> + <source>Add</source> + <translation>添加</translation> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="840" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="697" /> <source>There are no unversioned entries available/selected.</source> <translation>没有未版本化的条目可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="888" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="862" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="889" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="863" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="720" /> <source>Revert</source> <translation>还原</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="933" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="911" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="863" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="934" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="912" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="864" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="791" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="769" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="721" /> @@ -80516,41 +80624,41 @@ <translation>没有未提交的更改可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="889" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="890" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="747" /> <source>There are no missing entries available/selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="910" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="911" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="768" /> <source>Differences</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="939" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="932" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="797" /> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="790" /> - <source>Side-by-Side Diff</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="940" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="933" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="797" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="790" /> + <source>Side-by-Side Diff</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="941" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="798" /> <source>Only one file with uncommitted changes must be selected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="961" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="962" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="819" /> <source>There are no unlocked files available/selected.</source> <translation>没有未解锁的文件可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1018" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="999" /> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="980" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1019" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1000" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="981" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="876" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="857" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="838" /> @@ -80558,25 +80666,25 @@ <translation>没有闭锁的文件可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="998" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="999" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="856" /> <source>Break Lock</source> <translation>Break Lock</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1017" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1018" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="875" /> <source>Steal Lock</source> <translation>Steal Lock</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1037" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1038" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="895" /> <source>There are no files available/selected not belonging to a changelist.</source> <translation>没有不属于更改列表的文件可用或被选择。</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1058" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/SvnStatusDialog.py" line="1059" /> <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusDialog.py" line="916" /> <source>There are no files available/selected belonging to a changelist.</source> <translation>没有属于更改列表的文件可用或被选择。</translation> @@ -80704,7 +80812,7 @@ <context> <name>SvnStatusMonitorThread</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py" line="141" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/SvnStatusMonitorThread.py" line="143" /> <source>Subversion status checked successfully (using pysvn)</source> <translation>Subversion 状态检查成功(使用 pysvn)</translation> </message> @@ -82310,7 +82418,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/Sync/SyncCheckPage.py" line="187" /> + <location filename="../WebBrowser/Sync/SyncCheckPage.py" line="188" /> <source><font color="#FF0000"><b>Error:</b> {0}</font></source> <translation type="unfinished"><font color="#FF0000"><b>错误:</b>{0}</font></translation> </message> @@ -83345,7 +83453,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/TabManager/TabManagerWidget.py" line="565" /> + <location filename="../WebBrowser/TabManager/TabManagerWidget.py" line="563" /> <source>Show Tab Manager</source> <translation type="unfinished" /> </message> @@ -83911,47 +84019,47 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="743" /> + <location filename="../Tasks/TaskViewer.py" line="744" /> <source>Activate task filter</source> <translation>激活任务过滤器</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="744" /> + <location filename="../Tasks/TaskViewer.py" line="745" /> <source>The task filter doesn't have any active filters. Do you want to configure the filter settings?</source> <translation>任务过滤器不包含任务激活过滤器。要配置过滤器设置吗?</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="778" /> - <source>Scan Filter Patterns</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Tasks/TaskViewer.py" line="779" /> + <source>Scan Filter Patterns</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="780" /> <source>Enter filename patterns of files to be excluded separated by a comma:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="821" /> - <source>Extracting project tasks...</source> - <translation>提取项目任务…</translation> - </message> - <message> <location filename="../Tasks/TaskViewer.py" line="822" /> + <source>Extracting project tasks...</source> + <translation>提取项目任务…</translation> + </message> + <message> + <location filename="../Tasks/TaskViewer.py" line="823" /> <source>Abort</source> <translation>终止</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="825" /> + <location filename="../Tasks/TaskViewer.py" line="826" /> <source>%v/%m Files</source> <translation type="unfinished">%v/%m 文件</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="829" /> + <location filename="../Tasks/TaskViewer.py" line="830" /> <source>Tasks</source> <translation type="unfinished">任务</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="836" /> + <location filename="../Tasks/TaskViewer.py" line="837" /> <source>Extracting project tasks... {0}</source> <translation type="unfinished" /> @@ -84093,7 +84201,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/TeensyDevices.py" line="316" /> + <location filename="../MicroPython/Devices/TeensyDevices.py" line="318" /> <location filename="../MicroPython/Devices/TeensyDevices.py" line="154" /> <source>Flash MicroPython Firmware</source> <translation type="unfinished" /> @@ -84134,17 +84242,17 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/TeensyDevices.py" line="317" /> + <location filename="../MicroPython/Devices/TeensyDevices.py" line="319" /> <source><p>Teensy 4.0 and Teensy 4.1 are flashed using the 'Teensy Loader' application. Make sure you downloaded the MicroPython or CircuitPython .hex file.</p><p>See <a href="{0}">the PJRC Teensy web site</a> for details.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/TeensyDevices.py" line="339" /> + <location filename="../MicroPython/Devices/TeensyDevices.py" line="341" /> <source>Start 'Teensy Loader'</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/Devices/TeensyDevices.py" line="340" /> + <location filename="../MicroPython/Devices/TeensyDevices.py" line="342" /> <source><p>The 'Teensy Loader' application <b>teensy</b> could not be started. Ensure it is in the application search path or start it manually.</p></source> <translation type="unfinished" /> </message> @@ -84373,78 +84481,78 @@ <translation>配置…</translation> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="531" /> + <location filename="../Templates/TemplateViewer.py" line="533" /> <source>Remove Template</source> <translation>移除模板</translation> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="532" /> + <location filename="../Templates/TemplateViewer.py" line="534" /> <source><p>Do you really want to remove <b>{0}</b>?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="560" /> - <source>Import Templates</source> - <translation>导入模板</translation> - </message> - <message> <location filename="../Templates/TemplateViewer.py" line="562" /> + <source>Import Templates</source> + <translation>导入模板</translation> + </message> + <message> + <location filename="../Templates/TemplateViewer.py" line="564" /> <source>Templates Files (*.ecj);;XML Templates Files (*.e4c);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="595" /> - <location filename="../Templates/TemplateViewer.py" line="579" /> + <location filename="../Templates/TemplateViewer.py" line="597" /> + <location filename="../Templates/TemplateViewer.py" line="581" /> <source>Export Templates</source> <translation>导出模板</translation> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="581" /> + <location filename="../Templates/TemplateViewer.py" line="583" /> <source>Templates Files (*.ecj);;All Files (*)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="596" /> + <location filename="../Templates/TemplateViewer.py" line="598" /> <source><p>The templates file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="614" /> + <location filename="../Templates/TemplateViewer.py" line="616" /> <source>Reload Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="615" /> + <location filename="../Templates/TemplateViewer.py" line="617" /> <source>The templates contain unsaved changes. Shall these changes be discarded?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="635" /> + <location filename="../Templates/TemplateViewer.py" line="637" /> <source>Template Help</source> <translation>模板帮助</translation> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="636" /> + <location filename="../Templates/TemplateViewer.py" line="638" /> <source><p><b>Template groups</b> are a means of grouping individual templates. Groups have an attribute that specifies, which programming language they apply for. In order to add template entries, at least one group has to be defined.</p><p><b>Template entries</b> are the actual templates. They are grouped by the template groups. Help about how to define them is available in the template edit dialog.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="883" /> + <location filename="../Templates/TemplateViewer.py" line="885" /> <source>Edit Template Group</source> <translation>编辑模板组</translation> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="884" /> + <location filename="../Templates/TemplateViewer.py" line="886" /> <source><p>A template group with the name <b>{0}</b> already exists.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="1005" /> + <location filename="../Templates/TemplateViewer.py" line="1007" /> <source>Read Templates</source> <translation type="unfinished" /> </message> <message> - <location filename="../Templates/TemplateViewer.py" line="1006" /> + <location filename="../Templates/TemplateViewer.py" line="1008" /> <source><p>The templates file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> @@ -87301,99 +87409,99 @@ <context> <name>UMLGraphicsView</name> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="90" /> + <location filename="../Graphics/UMLGraphicsView.py" line="94" /> <source>Delete shapes</source> <translation>删除形状</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="96" /> + <location filename="../Graphics/UMLGraphicsView.py" line="100" /> <source>Increase width by {0} points</source> <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="103" /> + <location filename="../Graphics/UMLGraphicsView.py" line="107" /> <source>Increase height by {0} points</source> <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="110" /> + <location filename="../Graphics/UMLGraphicsView.py" line="114" /> <source>Decrease width by {0} points</source> <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="117" /> + <location filename="../Graphics/UMLGraphicsView.py" line="121" /> <source>Decrease height by {0} points</source> <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="123" /> + <location filename="../Graphics/UMLGraphicsView.py" line="127" /> <source>Set size</source> <translation>设置尺寸</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="128" /> + <location filename="../Graphics/UMLGraphicsView.py" line="132" /> <source>Re-Scan</source> <translation type="unfinished" /> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="133" /> + <location filename="../Graphics/UMLGraphicsView.py" line="137" /> <source>Re-Layout</source> <translation>重新布局</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="138" /> + <location filename="../Graphics/UMLGraphicsView.py" line="142" /> <source>Align Left</source> <translation>左对齐</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="145" /> + <location filename="../Graphics/UMLGraphicsView.py" line="149" /> <source>Align Center Horizontal</source> <translation>水平居中对齐</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="152" /> + <location filename="../Graphics/UMLGraphicsView.py" line="156" /> <source>Align Right</source> <translation>右对齐</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="158" /> + <location filename="../Graphics/UMLGraphicsView.py" line="162" /> <source>Align Top</source> <translation>顶部对齐</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="165" /> + <location filename="../Graphics/UMLGraphicsView.py" line="169" /> <source>Align Center Vertical</source> <translation>垂直居中对齐</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="172" /> + <location filename="../Graphics/UMLGraphicsView.py" line="176" /> <source>Align Bottom</source> <translation>底部对齐</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="235" /> + <location filename="../Graphics/UMLGraphicsView.py" line="240" /> <source>Graphics</source> <translation>图形</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="395" /> - <location filename="../Graphics/UMLGraphicsView.py" line="382" /> - <location filename="../Graphics/UMLGraphicsView.py" line="365" /> + <location filename="../Graphics/UMLGraphicsView.py" line="400" /> + <location filename="../Graphics/UMLGraphicsView.py" line="387" /> + <location filename="../Graphics/UMLGraphicsView.py" line="370" /> <source>Save Diagram</source> <translation>保存图表</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="367" /> + <location filename="../Graphics/UMLGraphicsView.py" line="372" /> <source>Portable Network Graphics (*.png);;Scalable Vector Graphics (*.svg)</source> <translation>便携式网络图形 (*.png);;可缩放的向量图形 (*.svg)</translation> </message> <message> - <location filename="../Graphics/UMLGraphicsView.py" line="383" /> + <location filename="../Graphics/UMLGraphicsView.py" line="388" /> <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="../Graphics/UMLGraphicsView.py" line="396" /> + <location filename="../Graphics/UMLGraphicsView.py" line="401" /> <source><p>The file <b>{0}</b> could not be saved.</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 无法保存。</p></translation> </message> @@ -88119,7 +88227,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7688" /> + <location filename="../UI/UserInterface.py" line="7687" /> <location filename="../UI/UserInterface.py" line="1934" /> <location filename="../UI/UserInterface.py" line="1927" /> <source>Load session</source> @@ -89406,8 +89514,8 @@ <translation><b>键盘快捷键</b><p>将程序的键盘快捷键设置成你喜欢的按键。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7373" /> - <location filename="../UI/UserInterface.py" line="7354" /> + <location filename="../UI/UserInterface.py" line="7372" /> + <location filename="../UI/UserInterface.py" line="7353" /> <location filename="../UI/UserInterface.py" line="3358" /> <source>Export Keyboard Shortcuts</source> <translation>导出键盘快捷键</translation> @@ -89428,7 +89536,7 @@ <translation><b>导出键盘快捷键</b><p>导出程序的键盘快捷键。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7392" /> + <location filename="../UI/UserInterface.py" line="7391" /> <location filename="../UI/UserInterface.py" line="3377" /> <source>Import Keyboard Shortcuts</source> <translation>导入键盘快捷键</translation> @@ -90144,186 +90252,186 @@ <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6609" /> + <location filename="../UI/UserInterface.py" line="6610" /> <source>Process '{0}' has exited. </source> <translation>进程“{0}”已退出。 </translation> </message> <message> - <location filename="../UI/UserInterface.py" line="6896" /> - <location filename="../UI/UserInterface.py" line="6834" /> - <location filename="../UI/UserInterface.py" line="6790" /> - <location filename="../UI/UserInterface.py" line="6716" /> - <location filename="../UI/UserInterface.py" line="6652" /> - <source>Documentation Missing</source> - <translation>文档缺失</translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="6897" /> <location filename="../UI/UserInterface.py" line="6835" /> <location filename="../UI/UserInterface.py" line="6791" /> <location filename="../UI/UserInterface.py" line="6717" /> <location filename="../UI/UserInterface.py" line="6653" /> + <source>Documentation Missing</source> + <translation>文档缺失</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="6898" /> + <location filename="../UI/UserInterface.py" line="6836" /> + <location filename="../UI/UserInterface.py" line="6792" /> + <location filename="../UI/UserInterface.py" line="6718" /> + <location filename="../UI/UserInterface.py" line="6654" /> <source><p>The documentation starting point "<b>{0}</b>" could not be found.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="6878" /> - <location filename="../UI/UserInterface.py" line="6760" /> - <source>Documentation</source> - <translation>文档</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="6761" /> - <source><p>The PyQt{0} documentation starting point has not been configured.</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../UI/UserInterface.py" line="6879" /> + <location filename="../UI/UserInterface.py" line="6761" /> + <source>Documentation</source> + <translation>文档</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="6762" /> + <source><p>The PyQt{0} documentation starting point has not been configured.</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="6880" /> <source><p>The PySide{0} documentation starting point has not been configured.</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/UserInterface.py" line="7056" /> + <location filename="../UI/UserInterface.py" line="6993" /> + <source>Start Web Browser</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../UI/UserInterface.py" line="6994" /> + <source>The eric web browser could not be started.</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/UserInterface.py" line="7057" /> - <location filename="../UI/UserInterface.py" line="6994" /> - <source>Start Web Browser</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="6995" /> - <source>The eric web browser could not be started.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="7058" /> <source><p>The eric web browser is not started.</p><p>Reason: {0}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7100" /> + <location filename="../UI/UserInterface.py" line="7099" /> <source>Open Browser</source> <translation>打开浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7100" /> + <location filename="../UI/UserInterface.py" line="7099" /> <source>Could not start a web browser</source> <translation>无法启动网络浏览器</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7356" /> + <location filename="../UI/UserInterface.py" line="7355" /> <source>Keyboard Shortcuts File (*.ekj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7374" /> + <location filename="../UI/UserInterface.py" line="7373" /> <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7394" /> + <location filename="../UI/UserInterface.py" line="7393" /> <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/UserInterface.py" line="7576" /> + <source>Read Tasks</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/UserInterface.py" line="7577" /> - <source>Read Tasks</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="7578" /> <source><p>The tasks file <b>{0}</b> could not be read.</p></source> <translation><p>任务文件 <b>{0}</b> 无法读取。</p></translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7621" /> + <location filename="../UI/UserInterface.py" line="7620" /> <source>Read Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7649" /> - <location filename="../UI/UserInterface.py" line="7622" /> - <source><p>The session file <b>{0}</b> could not be read.</p></source> - <translation><p>会话文件 <b>{0}</b> 无法读取。</p></translation> - </message> - <message> <location filename="../UI/UserInterface.py" line="7648" /> + <location filename="../UI/UserInterface.py" line="7621" /> + <source><p>The session file <b>{0}</b> could not be read.</p></source> + <translation><p>会话文件 <b>{0}</b> 无法读取。</p></translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="7647" /> <source>Read session</source> <translation>读取会话</translation> </message> <message> - <location filename="../UI/UserInterface.py" line="7665" /> + <location filename="../UI/UserInterface.py" line="7664" /> <source>Save Session</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7667" /> + <location filename="../UI/UserInterface.py" line="7666" /> <source>eric Session Files (*.esj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="7690" /> + <location filename="../UI/UserInterface.py" line="7689" /> <source>eric Session Files (*.esj);;eric XML Session Files (*.e5s)</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/UserInterface.py" line="7735" /> + <source>Crash Session found!</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/UserInterface.py" line="7736" /> - <source>Crash Session found!</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="7737" /> <source>A session file of a crashed session was found. Shall this session be restored?</source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/UserInterface.py" line="8106" /> + <source>Drop Error</source> + <translation>降落误差</translation> + </message> + <message> <location filename="../UI/UserInterface.py" line="8107" /> - <source>Drop Error</source> - <translation>降落误差</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8108" /> <source><p><b>{0}</b> is not a file.</p></source> <translation><p><b>{0}</b> 不是一个文件。</p></translation> </message> <message> + <location filename="../UI/UserInterface.py" line="8288" /> + <source>Upgrade available</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/UserInterface.py" line="8289" /> - <source>Upgrade available</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8290" /> <source><p>A newer version of the <b>eric-ide</b> package is available at <a href="{0}/eric-ide/">PyPI</a>.</p><p>Installed: {1}<br/>Available: <b>{2}</b></p><p>Shall <b>eric-ide</b> be upgraded?</p></source> <translation type="unfinished" /> </message> <message> + <location filename="../UI/UserInterface.py" line="8346" /> + <location filename="../UI/UserInterface.py" line="8333" /> + <source>First time usage</source> + <translation>第一次使用</translation> + </message> + <message> + <location filename="../UI/UserInterface.py" line="8334" /> + <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/UserInterface.py" line="8347" /> - <location filename="../UI/UserInterface.py" line="8334" /> - <source>First time usage</source> - <translation>第一次使用</translation> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8335" /> - <source>eric7 has not been configured yet but an eric6 configuration was found. Shall this be imported?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8348" /> <source>eric has not been configured yet. The configuration dialog will be started.</source> <translation type="unfinished" /> </message> <message> - <location filename="../UI/UserInterface.py" line="8371" /> + <location filename="../UI/UserInterface.py" line="8370" /> <source>Select Workspace Directory</source> <translation>选择工作区目录</translation> </message> <message> + <location filename="../UI/UserInterface.py" line="8530" /> + <source>Unsaved Data Detected</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../UI/UserInterface.py" line="8531" /> - <source>Unsaved Data Detected</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../UI/UserInterface.py" line="8532" /> <source>Some editors contain unsaved data. Shall these be saved?</source> <translation type="unfinished" /> </message> @@ -90408,7 +90516,7 @@ <context> <name>Utilities</name> <message> - <location filename="../Utilities/__init__.py" line="989" /> + <location filename="../Utilities/__init__.py" line="991" /> <source><p>You may use %-codes as placeholders in the string. Supported codes are:<table><tr><td>%C</td><td>column of the cursor of the current editor</td></tr><tr><td>%D</td><td>directory of the current editor</td></tr><tr><td>%F</td><td>filename of the current editor</td></tr><tr><td>%H</td><td>home directory of the current user</td></tr><tr><td>%L</td><td>line of the cursor of the current editor</td></tr><tr><td>%P</td><td>path of the current project</td></tr><tr><td>%S</td><td>selected text of the current editor</td></tr><tr><td>%U</td><td>username of the current user</td></tr><tr><td>%%</td><td>the percent sign</td></tr></table></p></source> <translation><p>可以在字符串中使用“%-代码”作为占位符。支持的代码有:<table><tr><td>%C</td><td>当前编辑器的光标所在列</td></tr><tr><td>%D</td><td>当前编辑器的文件夹</td></tr><tr><td>%F</td><td>当前编辑器的文件名</td></tr><tr><td>%H</td><td>当前用户的根目录</td></tr><tr><td>%L</td><td>当前编辑器的光标所在行</td></tr><tr><td>%P</td><td>当前项目的路径</td></tr><tr><td>%S</td><td>当前编辑器中选择的文本</td></tr><tr><td>%U</td><td>当前用户的用户名</td></tr><tr><td>%%</td><td>百分比符号</td></tr></table></p></translation> </message> @@ -91520,663 +91628,663 @@ </message> <message> <location filename="../ViewManager/ViewManager.py" line="681" /> - <location filename="../QScintilla/ShellWindow.py" line="302" /> + <location filename="../QScintilla/ShellWindow.py" line="310" /> <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="329" /> + <location filename="../QScintilla/ShellWindow.py" line="337" /> <source>Cut</source> <translation>剪切</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1034" /> - <location filename="../QScintilla/ShellWindow.py" line="331" /> + <location filename="../QScintilla/ShellWindow.py" line="339" /> <source>Cu&t</source> <translation>剪切(&t)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1036" /> - <location filename="../QScintilla/ShellWindow.py" line="333" /> + <location filename="../QScintilla/ShellWindow.py" line="341" /> <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="336" /> + <location filename="../QScintilla/ShellWindow.py" line="344" /> <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="342" /> + <location filename="../QScintilla/ShellWindow.py" line="350" /> <source>Cut the selection</source> <translation>剪切所选内容</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1059" /> - <location filename="../QScintilla/ShellWindow.py" line="351" /> + <location filename="../QScintilla/ShellWindow.py" line="359" /> <source>Copy</source> <translation>复制</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1061" /> - <location filename="../QScintilla/ShellWindow.py" line="353" /> + <location filename="../QScintilla/ShellWindow.py" line="361" /> <source>&Copy</source> <translation>复制(&C)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1063" /> - <location filename="../QScintilla/ShellWindow.py" line="355" /> + <location filename="../QScintilla/ShellWindow.py" line="363" /> <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="358" /> + <location filename="../QScintilla/ShellWindow.py" line="366" /> <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="364" /> + <location filename="../QScintilla/ShellWindow.py" line="372" /> <source>Copy the selection</source> <translation>复制所选内容</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1086" /> - <location filename="../QScintilla/ShellWindow.py" line="373" /> + <location filename="../QScintilla/ShellWindow.py" line="381" /> <source>Paste</source> <translation>粘贴</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1088" /> - <location filename="../QScintilla/ShellWindow.py" line="375" /> + <location filename="../QScintilla/ShellWindow.py" line="383" /> <source>&Paste</source> <translation>粘贴(&P)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1090" /> - <location filename="../QScintilla/ShellWindow.py" line="377" /> + <location filename="../QScintilla/ShellWindow.py" line="385" /> <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="380" /> + <location filename="../QScintilla/ShellWindow.py" line="388" /> <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="386" /> + <location filename="../QScintilla/ShellWindow.py" line="394" /> <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="400" /> - <location filename="../QScintilla/ShellWindow.py" line="398" /> + <location filename="../QScintilla/ShellWindow.py" line="408" /> + <location filename="../QScintilla/ShellWindow.py" line="406" /> <source>Clear</source> <translation>清除</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1117" /> - <location filename="../QScintilla/ShellWindow.py" line="402" /> + <location filename="../QScintilla/ShellWindow.py" line="410" /> <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="409" /> + <location filename="../QScintilla/ShellWindow.py" line="417" /> <source>Clear all text</source> <translation>清除所有文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2519" /> <location filename="../ViewManager/ViewManager.py" line="2518" /> - <location filename="../QScintilla/MiniEditor.py" line="1685" /> - <location filename="../QScintilla/MiniEditor.py" line="1684" /> - <location filename="../QScintilla/ShellWindow.py" line="435" /> - <location filename="../QScintilla/ShellWindow.py" line="434" /> + <location filename="../QScintilla/MiniEditor.py" line="1681" /> + <location filename="../QScintilla/MiniEditor.py" line="1680" /> + <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="1686" /> - <location filename="../QScintilla/ShellWindow.py" line="436" /> + <location filename="../QScintilla/MiniEditor.py" line="1682" /> + <location filename="../QScintilla/ShellWindow.py" line="440" /> <source>Ctrl+Shift+L</source> <translation>Ctrl+Shift+L</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2026" /> <location filename="../ViewManager/ViewManager.py" line="2025" /> - <location filename="../QScintilla/MiniEditor.py" line="1207" /> - <location filename="../QScintilla/MiniEditor.py" line="1206" /> - <location filename="../QScintilla/ShellWindow.py" line="447" /> - <location filename="../QScintilla/ShellWindow.py" line="446" /> + <location filename="../QScintilla/MiniEditor.py" line="1203" /> + <location filename="../QScintilla/MiniEditor.py" line="1202" /> + <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="1208" /> - <location filename="../QScintilla/ShellWindow.py" line="448" /> + <location filename="../QScintilla/MiniEditor.py" line="1204" /> + <location filename="../QScintilla/ShellWindow.py" line="452" /> <source>Tab</source> <translation>Tab 键</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2492" /> <location filename="../ViewManager/ViewManager.py" line="2491" /> - <location filename="../QScintilla/MiniEditor.py" line="1673" /> - <location filename="../QScintilla/MiniEditor.py" line="1672" /> - <location filename="../QScintilla/ShellWindow.py" line="459" /> - <location filename="../QScintilla/ShellWindow.py" line="458" /> + <location filename="../QScintilla/MiniEditor.py" line="1669" /> + <location filename="../QScintilla/MiniEditor.py" line="1668" /> + <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="1674" /> - <location filename="../QScintilla/ShellWindow.py" line="460" /> + <location filename="../QScintilla/MiniEditor.py" line="1670" /> + <location filename="../QScintilla/ShellWindow.py" line="464" /> <source>Return</source> <translation>Return</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2494" /> - <location filename="../QScintilla/MiniEditor.py" line="1675" /> - <location filename="../QScintilla/ShellWindow.py" line="461" /> + <location filename="../QScintilla/MiniEditor.py" line="1671" /> + <location filename="../QScintilla/ShellWindow.py" line="465" /> <source>Enter</source> <translation>Enter</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2378" /> <location filename="../ViewManager/ViewManager.py" line="2377" /> - <location filename="../QScintilla/MiniEditor.py" line="1559" /> - <location filename="../QScintilla/MiniEditor.py" line="1558" /> - <location filename="../QScintilla/ShellWindow.py" line="471" /> - <location filename="../QScintilla/ShellWindow.py" line="470" /> + <location filename="../QScintilla/MiniEditor.py" line="1555" /> + <location filename="../QScintilla/MiniEditor.py" line="1554" /> + <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="1560" /> - <location filename="../QScintilla/ShellWindow.py" line="472" /> + <location filename="../QScintilla/MiniEditor.py" line="1556" /> + <location filename="../QScintilla/ShellWindow.py" line="476" /> <source>Backspace</source> <translation>Backspace</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2386" /> - <location filename="../QScintilla/MiniEditor.py" line="1567" /> - <location filename="../QScintilla/ShellWindow.py" line="479" /> + <location filename="../QScintilla/MiniEditor.py" line="1563" /> + <location filename="../QScintilla/ShellWindow.py" line="483" /> <source>Meta+H</source> <translation>Meta+H</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2391" /> - <location filename="../QScintilla/MiniEditor.py" line="1572" /> - <location filename="../QScintilla/ShellWindow.py" line="484" /> + <location filename="../QScintilla/MiniEditor.py" line="1568" /> + <location filename="../QScintilla/ShellWindow.py" line="488" /> <source>Shift+Backspace</source> <translation>Shift+Backspace</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2416" /> <location filename="../ViewManager/ViewManager.py" line="2415" /> - <location filename="../QScintilla/MiniEditor.py" line="1597" /> - <location filename="../QScintilla/MiniEditor.py" line="1596" /> - <location filename="../QScintilla/ShellWindow.py" line="493" /> - <location filename="../QScintilla/ShellWindow.py" line="492" /> + <location filename="../QScintilla/MiniEditor.py" line="1593" /> + <location filename="../QScintilla/MiniEditor.py" line="1592" /> + <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="1598" /> - <location filename="../QScintilla/ShellWindow.py" line="494" /> + <location filename="../QScintilla/MiniEditor.py" line="1594" /> + <location filename="../QScintilla/ShellWindow.py" line="498" /> <source>Del</source> <translation>Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2424" /> - <location filename="../QScintilla/MiniEditor.py" line="1605" /> - <location filename="../QScintilla/ShellWindow.py" line="501" /> + <location filename="../QScintilla/MiniEditor.py" line="1601" /> + <location filename="../QScintilla/ShellWindow.py" line="505" /> <source>Meta+D</source> <translation>Meta+D</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2432" /> <location filename="../ViewManager/ViewManager.py" line="2431" /> - <location filename="../QScintilla/MiniEditor.py" line="1613" /> - <location filename="../QScintilla/MiniEditor.py" line="1612" /> - <location filename="../QScintilla/ShellWindow.py" line="509" /> - <location filename="../QScintilla/ShellWindow.py" line="508" /> + <location filename="../QScintilla/MiniEditor.py" line="1609" /> + <location filename="../QScintilla/MiniEditor.py" line="1608" /> + <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="1614" /> - <location filename="../QScintilla/ShellWindow.py" line="510" /> + <location filename="../QScintilla/MiniEditor.py" line="1610" /> + <location filename="../QScintilla/ShellWindow.py" line="514" /> <source>Ctrl+Backspace</source> <translation>Ctrl+Backspace</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2444" /> <location filename="../ViewManager/ViewManager.py" line="2443" /> - <location filename="../QScintilla/MiniEditor.py" line="1625" /> - <location filename="../QScintilla/MiniEditor.py" line="1624" /> - <location filename="../QScintilla/ShellWindow.py" line="521" /> - <location filename="../QScintilla/ShellWindow.py" line="520" /> + <location filename="../QScintilla/MiniEditor.py" line="1621" /> + <location filename="../QScintilla/MiniEditor.py" line="1620" /> + <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="1626" /> - <location filename="../QScintilla/ShellWindow.py" line="522" /> + <location filename="../QScintilla/MiniEditor.py" line="1622" /> + <location filename="../QScintilla/ShellWindow.py" line="526" /> <source>Ctrl+Del</source> <translation>Ctrl+Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2456" /> <location filename="../ViewManager/ViewManager.py" line="2455" /> - <location filename="../QScintilla/MiniEditor.py" line="1637" /> - <location filename="../QScintilla/MiniEditor.py" line="1636" /> - <location filename="../QScintilla/ShellWindow.py" line="533" /> - <location filename="../QScintilla/ShellWindow.py" line="532" /> + <location filename="../QScintilla/MiniEditor.py" line="1633" /> + <location filename="../QScintilla/MiniEditor.py" line="1632" /> + <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="1639" /> - <location filename="../QScintilla/ShellWindow.py" line="535" /> + <location filename="../QScintilla/MiniEditor.py" line="1635" /> + <location filename="../QScintilla/ShellWindow.py" line="539" /> <source>Ctrl+Shift+Backspace</source> <translation>Ctrl+Shift+Backspace</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2470" /> <location filename="../ViewManager/ViewManager.py" line="2469" /> - <location filename="../QScintilla/MiniEditor.py" line="1651" /> - <location filename="../QScintilla/MiniEditor.py" line="1650" /> - <location filename="../QScintilla/ShellWindow.py" line="547" /> - <location filename="../QScintilla/ShellWindow.py" line="546" /> + <location filename="../QScintilla/MiniEditor.py" line="1647" /> + <location filename="../QScintilla/MiniEditor.py" line="1646" /> + <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="1659" /> - <location filename="../QScintilla/ShellWindow.py" line="555" /> + <location filename="../QScintilla/MiniEditor.py" line="1655" /> + <location filename="../QScintilla/ShellWindow.py" line="559" /> <source>Meta+K</source> <translation>Meta+K</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2483" /> - <location filename="../QScintilla/MiniEditor.py" line="1664" /> - <location filename="../QScintilla/ShellWindow.py" line="560" /> + <location filename="../QScintilla/MiniEditor.py" line="1660" /> + <location filename="../QScintilla/ShellWindow.py" line="564" /> <source>Ctrl+Shift+Del</source> <translation>Ctrl+Shift+Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1718" /> <location filename="../ViewManager/ViewManager.py" line="1717" /> - <location filename="../QScintilla/MiniEditor.py" line="895" /> - <location filename="../QScintilla/MiniEditor.py" line="894" /> - <location filename="../QScintilla/ShellWindow.py" line="569" /> - <location filename="../QScintilla/ShellWindow.py" line="568" /> + <location filename="../QScintilla/MiniEditor.py" line="891" /> + <location filename="../QScintilla/MiniEditor.py" line="890" /> + <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="896" /> - <location filename="../QScintilla/ShellWindow.py" line="570" /> + <location filename="../QScintilla/MiniEditor.py" line="892" /> + <location filename="../QScintilla/ShellWindow.py" line="574" /> <source>Left</source> <translation>Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1727" /> - <location filename="../QScintilla/MiniEditor.py" line="904" /> - <location filename="../QScintilla/ShellWindow.py" line="578" /> + <location filename="../QScintilla/MiniEditor.py" line="900" /> + <location filename="../QScintilla/ShellWindow.py" line="582" /> <source>Meta+B</source> <translation>Meta+B</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1734" /> <location filename="../ViewManager/ViewManager.py" line="1733" /> - <location filename="../QScintilla/MiniEditor.py" line="911" /> - <location filename="../QScintilla/MiniEditor.py" line="910" /> - <location filename="../QScintilla/ShellWindow.py" line="585" /> - <location filename="../QScintilla/ShellWindow.py" line="584" /> + <location filename="../QScintilla/MiniEditor.py" line="907" /> + <location filename="../QScintilla/MiniEditor.py" line="906" /> + <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="912" /> - <location filename="../QScintilla/ShellWindow.py" line="586" /> + <location filename="../QScintilla/MiniEditor.py" line="908" /> + <location filename="../QScintilla/ShellWindow.py" line="590" /> <source>Right</source> <translation>Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1742" /> - <location filename="../QScintilla/MiniEditor.py" line="919" /> - <location filename="../QScintilla/ShellWindow.py" line="593" /> + <location filename="../QScintilla/MiniEditor.py" line="915" /> + <location filename="../QScintilla/ShellWindow.py" line="597" /> <source>Meta+F</source> <translation>Meta+F</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1814" /> <location filename="../ViewManager/ViewManager.py" line="1813" /> - <location filename="../QScintilla/MiniEditor.py" line="991" /> - <location filename="../QScintilla/MiniEditor.py" line="990" /> - <location filename="../QScintilla/ShellWindow.py" line="601" /> - <location filename="../QScintilla/ShellWindow.py" line="600" /> + <location filename="../QScintilla/MiniEditor.py" line="987" /> + <location filename="../QScintilla/MiniEditor.py" line="986" /> + <location filename="../QScintilla/ShellWindow.py" line="605" /> + <location filename="../QScintilla/ShellWindow.py" line="604" /> <source>Move left one word</source> <translation>左移一个词距</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1822" /> <location filename="../ViewManager/ViewManager.py" line="1790" /> - <location filename="../QScintilla/MiniEditor.py" line="999" /> - <location filename="../QScintilla/MiniEditor.py" line="967" /> - <location filename="../QScintilla/ShellWindow.py" line="609" /> + <location filename="../QScintilla/MiniEditor.py" line="995" /> + <location filename="../QScintilla/MiniEditor.py" line="963" /> + <location filename="../QScintilla/ShellWindow.py" line="613" /> <source>Alt+Left</source> <translation>Alt+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1878" /> <location filename="../ViewManager/ViewManager.py" line="1826" /> - <location filename="../QScintilla/MiniEditor.py" line="1059" /> - <location filename="../QScintilla/MiniEditor.py" line="1003" /> - <location filename="../QScintilla/ShellWindow.py" line="613" /> + <location filename="../QScintilla/MiniEditor.py" line="1055" /> + <location filename="../QScintilla/MiniEditor.py" line="999" /> + <location filename="../QScintilla/ShellWindow.py" line="617" /> <source>Ctrl+Left</source> <translation>Ctrl+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1834" /> <location filename="../ViewManager/ViewManager.py" line="1833" /> - <location filename="../QScintilla/MiniEditor.py" line="1011" /> - <location filename="../QScintilla/MiniEditor.py" line="1010" /> - <location filename="../QScintilla/ShellWindow.py" line="621" /> - <location filename="../QScintilla/ShellWindow.py" line="620" /> + <location filename="../QScintilla/MiniEditor.py" line="1007" /> + <location filename="../QScintilla/MiniEditor.py" line="1006" /> + <location filename="../QScintilla/ShellWindow.py" line="625" /> + <location filename="../QScintilla/ShellWindow.py" line="624" /> <source>Move right one word</source> <translation>右移一个词距</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2615" /> <location filename="../ViewManager/ViewManager.py" line="1842" /> - <location filename="../QScintilla/MiniEditor.py" line="1813" /> - <location filename="../QScintilla/MiniEditor.py" line="1023" /> - <location filename="../QScintilla/ShellWindow.py" line="629" /> + <location filename="../QScintilla/MiniEditor.py" line="1809" /> + <location filename="../QScintilla/MiniEditor.py" line="1019" /> + <location filename="../QScintilla/ShellWindow.py" line="633" /> <source>Ctrl+Right</source> <translation>Ctrl+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1852" /> <location filename="../ViewManager/ViewManager.py" line="1849" /> - <location filename="../QScintilla/MiniEditor.py" line="1033" /> - <location filename="../QScintilla/MiniEditor.py" line="1030" /> - <location filename="../QScintilla/ShellWindow.py" line="639" /> - <location filename="../QScintilla/ShellWindow.py" line="636" /> + <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" /> <source>Move to first visible character in document line</source> <translation>移动至文档行的第一个可见字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2876" /> <location filename="../ViewManager/ViewManager.py" line="1862" /> - <location filename="../QScintilla/MiniEditor.py" line="2074" /> - <location filename="../QScintilla/MiniEditor.py" line="1043" /> - <location filename="../QScintilla/ShellWindow.py" line="649" /> + <location filename="../QScintilla/MiniEditor.py" line="2070" /> + <location filename="../QScintilla/MiniEditor.py" line="1039" /> + <location filename="../QScintilla/ShellWindow.py" line="653" /> <source>Home</source> <translation>Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1890" /> <location filename="../ViewManager/ViewManager.py" line="1889" /> - <location filename="../QScintilla/MiniEditor.py" line="1071" /> - <location filename="../QScintilla/MiniEditor.py" line="1070" /> - <location filename="../QScintilla/ShellWindow.py" line="657" /> - <location filename="../QScintilla/ShellWindow.py" line="656" /> + <location filename="../QScintilla/MiniEditor.py" line="1067" /> + <location filename="../QScintilla/MiniEditor.py" line="1066" /> + <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="1079" /> - <location filename="../QScintilla/ShellWindow.py" line="665" /> + <location filename="../QScintilla/MiniEditor.py" line="1075" /> + <location filename="../QScintilla/ShellWindow.py" line="669" /> <source>Meta+E</source> <translation>Meta+E</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2893" /> <location filename="../ViewManager/ViewManager.py" line="1902" /> - <location filename="../QScintilla/MiniEditor.py" line="2091" /> - <location filename="../QScintilla/MiniEditor.py" line="1083" /> - <location filename="../QScintilla/ShellWindow.py" line="669" /> + <location filename="../QScintilla/MiniEditor.py" line="2087" /> + <location filename="../QScintilla/MiniEditor.py" line="1079" /> + <location filename="../QScintilla/ShellWindow.py" line="673" /> <source>End</source> <translation>End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1750" /> <location filename="../ViewManager/ViewManager.py" line="1749" /> - <location filename="../QScintilla/MiniEditor.py" line="927" /> - <location filename="../QScintilla/MiniEditor.py" line="926" /> - <location filename="../QScintilla/ShellWindow.py" line="677" /> - <location filename="../QScintilla/ShellWindow.py" line="676" /> + <location filename="../QScintilla/MiniEditor.py" line="923" /> + <location filename="../QScintilla/MiniEditor.py" line="922" /> + <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="928" /> - <location filename="../QScintilla/ShellWindow.py" line="678" /> + <location filename="../QScintilla/MiniEditor.py" line="924" /> + <location filename="../QScintilla/ShellWindow.py" line="682" /> <source>Up</source> <translation>Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1758" /> - <location filename="../QScintilla/MiniEditor.py" line="935" /> - <location filename="../QScintilla/ShellWindow.py" line="685" /> + <location filename="../QScintilla/MiniEditor.py" line="931" /> + <location filename="../QScintilla/ShellWindow.py" line="689" /> <source>Meta+P</source> <translation>Meta+P</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1766" /> <location filename="../ViewManager/ViewManager.py" line="1765" /> - <location filename="../QScintilla/MiniEditor.py" line="943" /> - <location filename="../QScintilla/MiniEditor.py" line="942" /> - <location filename="../QScintilla/ShellWindow.py" line="693" /> - <location filename="../QScintilla/ShellWindow.py" line="692" /> + <location filename="../QScintilla/MiniEditor.py" line="939" /> + <location filename="../QScintilla/MiniEditor.py" line="938" /> + <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="944" /> - <location filename="../QScintilla/ShellWindow.py" line="694" /> + <location filename="../QScintilla/MiniEditor.py" line="940" /> + <location filename="../QScintilla/ShellWindow.py" line="698" /> <source>Down</source> <translation>Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1774" /> - <location filename="../QScintilla/MiniEditor.py" line="951" /> - <location filename="../QScintilla/ShellWindow.py" line="701" /> + <location filename="../QScintilla/MiniEditor.py" line="947" /> + <location filename="../QScintilla/ShellWindow.py" line="705" /> <source>Meta+N</source> <translation>Meta+N</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2014" /> <location filename="../ViewManager/ViewManager.py" line="1911" /> - <location filename="../QScintilla/MiniEditor.py" line="1195" /> - <location filename="../QScintilla/MiniEditor.py" line="1092" /> - <location filename="../QScintilla/ShellWindow.py" line="710" /> + <location filename="../QScintilla/MiniEditor.py" line="1191" /> + <location filename="../QScintilla/MiniEditor.py" line="1088" /> + <location filename="../QScintilla/ShellWindow.py" line="714" /> <source>Ctrl+Down</source> <translation>Ctrl+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1994" /> <location filename="../ViewManager/ViewManager.py" line="1923" /> - <location filename="../QScintilla/MiniEditor.py" line="1175" /> - <location filename="../QScintilla/MiniEditor.py" line="1104" /> - <location filename="../QScintilla/ShellWindow.py" line="722" /> + <location filename="../QScintilla/MiniEditor.py" line="1171" /> + <location filename="../QScintilla/MiniEditor.py" line="1100" /> + <location filename="../QScintilla/ShellWindow.py" line="726" /> <source>Ctrl+Up</source> <translation>Ctrl+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1958" /> <location filename="../ViewManager/ViewManager.py" line="1957" /> - <location filename="../QScintilla/MiniEditor.py" line="1139" /> - <location filename="../QScintilla/MiniEditor.py" line="1138" /> - <location filename="../QScintilla/ShellWindow.py" line="733" /> - <location filename="../QScintilla/ShellWindow.py" line="732" /> + <location filename="../QScintilla/MiniEditor.py" line="1135" /> + <location filename="../QScintilla/MiniEditor.py" line="1134" /> + <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="1140" /> - <location filename="../QScintilla/ShellWindow.py" line="734" /> + <location filename="../QScintilla/MiniEditor.py" line="1136" /> + <location filename="../QScintilla/ShellWindow.py" line="738" /> <source>PgUp</source> <translation>PgUp</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1970" /> <location filename="../ViewManager/ViewManager.py" line="1969" /> - <location filename="../QScintilla/MiniEditor.py" line="1151" /> - <location filename="../QScintilla/MiniEditor.py" line="1150" /> - <location filename="../QScintilla/ShellWindow.py" line="745" /> - <location filename="../QScintilla/ShellWindow.py" line="744" /> + <location filename="../QScintilla/MiniEditor.py" line="1147" /> + <location filename="../QScintilla/MiniEditor.py" line="1146" /> + <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="1152" /> - <location filename="../QScintilla/ShellWindow.py" line="746" /> + <location filename="../QScintilla/MiniEditor.py" line="1148" /> + <location filename="../QScintilla/ShellWindow.py" line="750" /> <source>PgDown</source> <translation>PgDown</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1978" /> - <location filename="../QScintilla/MiniEditor.py" line="1159" /> - <location filename="../QScintilla/ShellWindow.py" line="753" /> + <location filename="../QScintilla/MiniEditor.py" line="1155" /> + <location filename="../QScintilla/ShellWindow.py" line="757" /> <source>Meta+V</source> <translation>Meta+V</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2661" /> <location filename="../ViewManager/ViewManager.py" line="2660" /> - <location filename="../QScintilla/MiniEditor.py" line="1859" /> - <location filename="../QScintilla/MiniEditor.py" line="1858" /> - <location filename="../QScintilla/ShellWindow.py" line="761" /> - <location filename="../QScintilla/ShellWindow.py" line="760" /> + <location filename="../QScintilla/MiniEditor.py" line="1855" /> + <location filename="../QScintilla/MiniEditor.py" line="1854" /> + <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="1860" /> - <location filename="../QScintilla/ShellWindow.py" line="762" /> + <location filename="../QScintilla/MiniEditor.py" line="1856" /> + <location filename="../QScintilla/ShellWindow.py" line="766" /> <source>Esc</source> <translation>Esc</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2052" /> <location filename="../ViewManager/ViewManager.py" line="2049" /> - <location filename="../QScintilla/MiniEditor.py" line="1233" /> - <location filename="../QScintilla/MiniEditor.py" line="1230" /> - <location filename="../QScintilla/ShellWindow.py" line="775" /> - <location filename="../QScintilla/ShellWindow.py" line="772" /> + <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" /> <source>Extend selection left one character</source> <translation>选区向左扩展一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2055" /> - <location filename="../QScintilla/MiniEditor.py" line="1236" /> - <location filename="../QScintilla/ShellWindow.py" line="778" /> + <location filename="../QScintilla/MiniEditor.py" line="1232" /> + <location filename="../QScintilla/ShellWindow.py" line="782" /> <source>Shift+Left</source> <translation>Shift+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2062" /> - <location filename="../QScintilla/MiniEditor.py" line="1243" /> - <location filename="../QScintilla/ShellWindow.py" line="785" /> + <location filename="../QScintilla/MiniEditor.py" line="1239" /> + <location filename="../QScintilla/ShellWindow.py" line="789" /> <source>Meta+Shift+B</source> <translation>Meta+Shift+B</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2072" /> <location filename="../ViewManager/ViewManager.py" line="2069" /> - <location filename="../QScintilla/MiniEditor.py" line="1253" /> - <location filename="../QScintilla/MiniEditor.py" line="1250" /> - <location filename="../QScintilla/ShellWindow.py" line="795" /> - <location filename="../QScintilla/ShellWindow.py" line="792" /> + <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" /> <source>Extend selection right one character</source> <translation>选区向右扩展一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2075" /> - <location filename="../QScintilla/MiniEditor.py" line="1256" /> - <location filename="../QScintilla/ShellWindow.py" line="798" /> + <location filename="../QScintilla/MiniEditor.py" line="1252" /> + <location filename="../QScintilla/ShellWindow.py" line="802" /> <source>Shift+Right</source> <translation>Shift+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2082" /> - <location filename="../QScintilla/MiniEditor.py" line="1263" /> - <location filename="../QScintilla/ShellWindow.py" line="805" /> + <location filename="../QScintilla/MiniEditor.py" line="1259" /> + <location filename="../QScintilla/ShellWindow.py" line="809" /> <source>Meta+Shift+F</source> <translation>Meta+Shift+F</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2166" /> <location filename="../ViewManager/ViewManager.py" line="2165" /> - <location filename="../QScintilla/MiniEditor.py" line="1347" /> - <location filename="../QScintilla/MiniEditor.py" line="1346" /> - <location filename="../QScintilla/ShellWindow.py" line="813" /> - <location filename="../QScintilla/ShellWindow.py" line="812" /> + <location filename="../QScintilla/MiniEditor.py" line="1343" /> + <location filename="../QScintilla/MiniEditor.py" line="1342" /> + <location filename="../QScintilla/ShellWindow.py" line="817" /> + <location filename="../QScintilla/ShellWindow.py" line="816" /> <source>Extend selection left one word</source> <translation>选区向左扩展一个单词</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2175" /> <location filename="../ViewManager/ViewManager.py" line="2135" /> - <location filename="../QScintilla/MiniEditor.py" line="1356" /> - <location filename="../QScintilla/MiniEditor.py" line="1316" /> - <location filename="../QScintilla/ShellWindow.py" line="822" /> + <location filename="../QScintilla/MiniEditor.py" line="1352" /> + <location filename="../QScintilla/MiniEditor.py" line="1312" /> + <location filename="../QScintilla/ShellWindow.py" line="826" /> <source>Alt+Shift+Left</source> <translation>Alt+Shift+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3079" /> <location filename="../ViewManager/ViewManager.py" line="2181" /> - <location filename="../QScintilla/MiniEditor.py" line="2277" /> - <location filename="../QScintilla/MiniEditor.py" line="1362" /> - <location filename="../QScintilla/ShellWindow.py" line="828" /> + <location filename="../QScintilla/MiniEditor.py" line="2273" /> + <location filename="../QScintilla/MiniEditor.py" line="1358" /> + <location filename="../QScintilla/ShellWindow.py" line="832" /> <source>Ctrl+Shift+Left</source> <translation>Ctrl+Shift+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2192" /> <location filename="../ViewManager/ViewManager.py" line="2189" /> - <location filename="../QScintilla/MiniEditor.py" line="1373" /> - <location filename="../QScintilla/MiniEditor.py" line="1370" /> - <location filename="../QScintilla/ShellWindow.py" line="839" /> - <location filename="../QScintilla/ShellWindow.py" line="836" /> + <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" /> <source>Extend selection right one word</source> <translation>选区向右扩展一个单词</translation> </message> @@ -92184,60 +92292,60 @@ <location filename="../ViewManager/ViewManager.py" line="2953" /> <location filename="../ViewManager/ViewManager.py" line="2203" /> <location filename="../ViewManager/ViewManager.py" line="2157" /> - <location filename="../QScintilla/MiniEditor.py" line="2151" /> - <location filename="../QScintilla/MiniEditor.py" line="1384" /> - <location filename="../QScintilla/MiniEditor.py" line="1338" /> - <location filename="../QScintilla/ShellWindow.py" line="850" /> + <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" /> <source>Alt+Shift+Right</source> <translation>Alt+Shift+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2640" /> <location filename="../ViewManager/ViewManager.py" line="2209" /> - <location filename="../QScintilla/MiniEditor.py" line="1838" /> - <location filename="../QScintilla/MiniEditor.py" line="1390" /> - <location filename="../QScintilla/ShellWindow.py" line="856" /> + <location filename="../QScintilla/MiniEditor.py" line="1834" /> + <location filename="../QScintilla/MiniEditor.py" line="1386" /> + <location filename="../QScintilla/ShellWindow.py" line="860" /> <source>Ctrl+Shift+Right</source> <translation>Ctrl+Shift+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2221" /> <location filename="../ViewManager/ViewManager.py" line="2217" /> - <location filename="../QScintilla/MiniEditor.py" line="1402" /> <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="864" /> <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="1413" /> - <location filename="../QScintilla/ShellWindow.py" line="879" /> + <location filename="../QScintilla/MiniEditor.py" line="1409" /> + <location filename="../QScintilla/ShellWindow.py" line="883" /> <source>Shift+Home</source> <translation>Shift+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2242" /> <location filename="../ViewManager/ViewManager.py" line="2239" /> - <location filename="../QScintilla/MiniEditor.py" line="1423" /> - <location filename="../QScintilla/MiniEditor.py" line="1420" /> - <location filename="../QScintilla/ShellWindow.py" line="889" /> - <location filename="../QScintilla/ShellWindow.py" line="886" /> + <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" /> <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="1433" /> - <location filename="../QScintilla/ShellWindow.py" line="899" /> + <location filename="../QScintilla/MiniEditor.py" line="1429" /> + <location filename="../QScintilla/ShellWindow.py" line="903" /> <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="1437" /> - <location filename="../QScintilla/ShellWindow.py" line="903" /> + <location filename="../QScintilla/MiniEditor.py" line="1433" /> + <location filename="../QScintilla/ShellWindow.py" line="907" /> <source>Shift+End</source> <translation>Shift+End</translation> </message> @@ -92245,255 +92353,255 @@ <location filename="../ViewManager/ViewManager.py" line="4024" /> <location filename="../ViewManager/ViewManager.py" line="4022" /> <location filename="../ViewManager/ViewManager.py" line="3455" /> - <location filename="../QScintilla/MiniEditor.py" line="2533" /> - <location filename="../QScintilla/ShellWindow.py" line="917" /> + <location filename="../QScintilla/MiniEditor.py" line="2529" /> + <location filename="../QScintilla/ShellWindow.py" line="921" /> <source>Search</source> <translation>搜索</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3457" /> - <location filename="../QScintilla/MiniEditor.py" line="2535" /> - <location filename="../QScintilla/ShellWindow.py" line="919" /> + <location filename="../QScintilla/MiniEditor.py" line="2531" /> + <location filename="../QScintilla/ShellWindow.py" line="923" /> <source>&Search...</source> <translation>搜索(&S)…</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3459" /> - <location filename="../QScintilla/MiniEditor.py" line="2537" /> - <location filename="../QScintilla/ShellWindow.py" line="921" /> + <location filename="../QScintilla/MiniEditor.py" line="2533" /> + <location filename="../QScintilla/ShellWindow.py" line="925" /> <source>Ctrl+F</source> <comment>Search|Search</comment> <translation>Ctrl+F</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3466" /> - <location filename="../QScintilla/MiniEditor.py" line="2544" /> - <location filename="../QScintilla/ShellWindow.py" line="928" /> + <location filename="../QScintilla/MiniEditor.py" line="2540" /> + <location filename="../QScintilla/ShellWindow.py" line="932" /> <source>Search for a text</source> <translation>搜索文本</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="931" /> + <location filename="../QScintilla/ShellWindow.py" line="935" /> <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="2559" /> - <location filename="../QScintilla/ShellWindow.py" line="943" /> + <location filename="../QScintilla/MiniEditor.py" line="2555" /> + <location filename="../QScintilla/ShellWindow.py" line="947" /> <source>Search next</source> <translation>搜索下一个</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3483" /> - <location filename="../QScintilla/MiniEditor.py" line="2561" /> - <location filename="../QScintilla/ShellWindow.py" line="945" /> + <location filename="../QScintilla/MiniEditor.py" line="2557" /> + <location filename="../QScintilla/ShellWindow.py" line="949" /> <source>Search &next</source> <translation>搜索下一个(&N)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3485" /> - <location filename="../QScintilla/MiniEditor.py" line="2563" /> - <location filename="../QScintilla/ShellWindow.py" line="947" /> + <location filename="../QScintilla/MiniEditor.py" line="2559" /> + <location filename="../QScintilla/ShellWindow.py" line="951" /> <source>F3</source> <comment>Search|Search next</comment> <translation>F3</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3492" /> - <location filename="../QScintilla/MiniEditor.py" line="2570" /> - <location filename="../QScintilla/ShellWindow.py" line="954" /> + <location filename="../QScintilla/MiniEditor.py" line="2566" /> + <location filename="../QScintilla/ShellWindow.py" line="958" /> <source>Search next occurrence of text</source> <translation>搜索下一处文本</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="957" /> + <location filename="../QScintilla/ShellWindow.py" line="961" /> <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="2585" /> - <location filename="../QScintilla/ShellWindow.py" line="971" /> + <location filename="../QScintilla/MiniEditor.py" line="2581" /> + <location filename="../QScintilla/ShellWindow.py" line="975" /> <source>Search previous</source> <translation>搜索上一个</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3509" /> - <location filename="../QScintilla/MiniEditor.py" line="2587" /> - <location filename="../QScintilla/ShellWindow.py" line="973" /> + <location filename="../QScintilla/MiniEditor.py" line="2583" /> + <location filename="../QScintilla/ShellWindow.py" line="977" /> <source>Search &previous</source> <translation>搜索上一个(&P)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3511" /> - <location filename="../QScintilla/MiniEditor.py" line="2589" /> - <location filename="../QScintilla/ShellWindow.py" line="975" /> + <location filename="../QScintilla/MiniEditor.py" line="2585" /> + <location filename="../QScintilla/ShellWindow.py" line="979" /> <source>Shift+F3</source> <comment>Search|Search previous</comment> <translation>Shift+F3</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3520" /> - <location filename="../QScintilla/MiniEditor.py" line="2598" /> - <location filename="../QScintilla/ShellWindow.py" line="984" /> + <location filename="../QScintilla/MiniEditor.py" line="2594" /> + <location filename="../QScintilla/ShellWindow.py" line="988" /> <source>Search previous occurrence of text</source> <translation>搜索上一处文本</translation> </message> <message> - <location filename="../QScintilla/ShellWindow.py" line="989" /> + <location filename="../QScintilla/ShellWindow.py" line="993" /> <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="2758" /> - <location filename="../QScintilla/ShellWindow.py" line="1010" /> + <location filename="../QScintilla/MiniEditor.py" line="2754" /> + <location filename="../QScintilla/ShellWindow.py" line="1014" /> <source>Zoom in</source> <translation>放大</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4067" /> - <location filename="../QScintilla/MiniEditor.py" line="2760" /> - <location filename="../QScintilla/ShellWindow.py" line="1012" /> + <location filename="../QScintilla/MiniEditor.py" line="2756" /> + <location filename="../QScintilla/ShellWindow.py" line="1016" /> <source>Zoom &in</source> <translation>放大(&I)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4069" /> - <location filename="../QScintilla/MiniEditor.py" line="2762" /> - <location filename="../QScintilla/ShellWindow.py" line="1014" /> + <location filename="../QScintilla/MiniEditor.py" line="2758" /> + <location filename="../QScintilla/ShellWindow.py" line="1018" /> <source>Ctrl++</source> <comment>View|Zoom in</comment> <translation>Ctrl++</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4072" /> - <location filename="../QScintilla/MiniEditor.py" line="2765" /> - <location filename="../QScintilla/ShellWindow.py" line="1017" /> + <location filename="../QScintilla/MiniEditor.py" line="2761" /> + <location filename="../QScintilla/ShellWindow.py" line="1021" /> <source>Zoom In</source> <comment>View|Zoom in</comment> <translation>放大</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4078" /> - <location filename="../QScintilla/MiniEditor.py" line="2771" /> - <location filename="../QScintilla/ShellWindow.py" line="1023" /> + <location filename="../QScintilla/MiniEditor.py" line="2767" /> + <location filename="../QScintilla/ShellWindow.py" line="1027" /> <source>Zoom in on the text</source> <translation>放大显示文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4081" /> - <location filename="../QScintilla/MiniEditor.py" line="2774" /> - <location filename="../QScintilla/ShellWindow.py" line="1026" /> + <location filename="../QScintilla/MiniEditor.py" line="2770" /> + <location filename="../QScintilla/ShellWindow.py" line="1030" /> <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="2784" /> - <location filename="../QScintilla/ShellWindow.py" line="1036" /> + <location filename="../QScintilla/MiniEditor.py" line="2780" /> + <location filename="../QScintilla/ShellWindow.py" line="1040" /> <source>Zoom out</source> <translation>缩小</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4093" /> - <location filename="../QScintilla/MiniEditor.py" line="2786" /> - <location filename="../QScintilla/ShellWindow.py" line="1038" /> + <location filename="../QScintilla/MiniEditor.py" line="2782" /> + <location filename="../QScintilla/ShellWindow.py" line="1042" /> <source>Zoom &out</source> <translation>缩小(&O)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4095" /> - <location filename="../QScintilla/MiniEditor.py" line="2788" /> - <location filename="../QScintilla/ShellWindow.py" line="1040" /> + <location filename="../QScintilla/MiniEditor.py" line="2784" /> + <location filename="../QScintilla/ShellWindow.py" line="1044" /> <source>Ctrl+-</source> <comment>View|Zoom out</comment> <translation>Ctrl+-</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4098" /> - <location filename="../QScintilla/MiniEditor.py" line="2791" /> - <location filename="../QScintilla/ShellWindow.py" line="1043" /> + <location filename="../QScintilla/MiniEditor.py" line="2787" /> + <location filename="../QScintilla/ShellWindow.py" line="1047" /> <source>Zoom Out</source> <comment>View|Zoom out</comment> <translation>缩小</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4104" /> - <location filename="../QScintilla/MiniEditor.py" line="2797" /> - <location filename="../QScintilla/ShellWindow.py" line="1049" /> + <location filename="../QScintilla/MiniEditor.py" line="2793" /> + <location filename="../QScintilla/ShellWindow.py" line="1053" /> <source>Zoom out on the text</source> <translation>缩小显示文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4107" /> - <location filename="../QScintilla/MiniEditor.py" line="2800" /> - <location filename="../QScintilla/ShellWindow.py" line="1052" /> + <location filename="../QScintilla/MiniEditor.py" line="2796" /> + <location filename="../QScintilla/ShellWindow.py" line="1056" /> <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="2810" /> - <location filename="../QScintilla/ShellWindow.py" line="1062" /> + <location filename="../QScintilla/MiniEditor.py" line="2806" /> + <location filename="../QScintilla/ShellWindow.py" line="1066" /> <source>Zoom reset</source> <translation>重置缩放</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4119" /> - <location filename="../QScintilla/MiniEditor.py" line="2812" /> - <location filename="../QScintilla/ShellWindow.py" line="1064" /> + <location filename="../QScintilla/MiniEditor.py" line="2808" /> + <location filename="../QScintilla/ShellWindow.py" line="1068" /> <source>Zoom &reset</source> <translation>重置缩放(&R)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4121" /> - <location filename="../QScintilla/MiniEditor.py" line="2814" /> - <location filename="../QScintilla/ShellWindow.py" line="1066" /> + <location filename="../QScintilla/MiniEditor.py" line="2810" /> + <location filename="../QScintilla/ShellWindow.py" line="1070" /> <source>Ctrl+0</source> <comment>View|Zoom reset</comment> <translation>Ctrl+0</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4128" /> - <location filename="../QScintilla/MiniEditor.py" line="2821" /> - <location filename="../QScintilla/ShellWindow.py" line="1073" /> + <location filename="../QScintilla/MiniEditor.py" line="2817" /> + <location filename="../QScintilla/ShellWindow.py" line="1077" /> <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="2824" /> - <location filename="../QScintilla/ShellWindow.py" line="1076" /> + <location filename="../QScintilla/MiniEditor.py" line="2820" /> + <location filename="../QScintilla/ShellWindow.py" line="1080" /> <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="2835" /> - <location filename="../QScintilla/ShellWindow.py" line="1087" /> + <location filename="../QScintilla/MiniEditor.py" line="2831" /> + <location filename="../QScintilla/ShellWindow.py" line="1091" /> <source>Zoom</source> <translation>缩放</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4144" /> - <location filename="../QScintilla/MiniEditor.py" line="2837" /> - <location filename="../QScintilla/ShellWindow.py" line="1089" /> + <location filename="../QScintilla/MiniEditor.py" line="2833" /> + <location filename="../QScintilla/ShellWindow.py" line="1093" /> <source>&Zoom</source> <translation>缩放(&Z)</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4151" /> - <location filename="../QScintilla/MiniEditor.py" line="2844" /> - <location filename="../QScintilla/ShellWindow.py" line="1096" /> + <location filename="../QScintilla/MiniEditor.py" line="2840" /> + <location filename="../QScintilla/ShellWindow.py" line="1100" /> <source>Zoom the text</source> <translation>缩放文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="4154" /> - <location filename="../QScintilla/MiniEditor.py" line="2847" /> - <location filename="../QScintilla/ShellWindow.py" line="1099" /> + <location filename="../QScintilla/MiniEditor.py" line="2843" /> + <location filename="../QScintilla/ShellWindow.py" line="1103" /> <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> @@ -92507,977 +92615,977 @@ <message> <location filename="../ViewManager/ViewManager.py" line="1782" /> <location filename="../ViewManager/ViewManager.py" line="1781" /> - <location filename="../QScintilla/MiniEditor.py" line="959" /> - <location filename="../QScintilla/MiniEditor.py" line="958" /> + <location filename="../QScintilla/MiniEditor.py" line="955" /> + <location filename="../QScintilla/MiniEditor.py" line="954" /> <source>Move left one word part</source> <translation>左移一个单词部分</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1798" /> <location filename="../ViewManager/ViewManager.py" line="1797" /> - <location filename="../QScintilla/MiniEditor.py" line="975" /> - <location filename="../QScintilla/MiniEditor.py" line="974" /> + <location filename="../QScintilla/MiniEditor.py" line="971" /> + <location filename="../QScintilla/MiniEditor.py" line="970" /> <source>Move right one word part</source> <translation>右移一个单词部分</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2931" /> <location filename="../ViewManager/ViewManager.py" line="1806" /> - <location filename="../QScintilla/MiniEditor.py" line="2129" /> - <location filename="../QScintilla/MiniEditor.py" line="1019" /> - <location filename="../QScintilla/MiniEditor.py" line="983" /> + <location filename="../QScintilla/MiniEditor.py" line="2125" /> + <location filename="../QScintilla/MiniEditor.py" line="1015" /> + <location filename="../QScintilla/MiniEditor.py" line="979" /> <source>Alt+Right</source> <translation>Alt+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1870" /> <location filename="../ViewManager/ViewManager.py" line="1869" /> - <location filename="../QScintilla/MiniEditor.py" line="1051" /> - <location filename="../QScintilla/MiniEditor.py" line="1050" /> + <location filename="../QScintilla/MiniEditor.py" line="1047" /> + <location filename="../QScintilla/MiniEditor.py" line="1046" /> <source>Move to start of display line</source> <translation>移动至所显示行的起始位置</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1882" /> - <location filename="../QScintilla/MiniEditor.py" line="1063" /> + <location filename="../QScintilla/MiniEditor.py" line="1059" /> <source>Alt+Home</source> <translation>Alt+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1910" /> <location filename="../ViewManager/ViewManager.py" line="1909" /> - <location filename="../QScintilla/MiniEditor.py" line="1091" /> - <location filename="../QScintilla/MiniEditor.py" line="1090" /> + <location filename="../QScintilla/MiniEditor.py" line="1087" /> + <location filename="../QScintilla/MiniEditor.py" line="1086" /> <source>Scroll view down one line</source> <translation>视图向下滚动一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1922" /> <location filename="../ViewManager/ViewManager.py" line="1921" /> - <location filename="../QScintilla/MiniEditor.py" line="1103" /> - <location filename="../QScintilla/MiniEditor.py" line="1102" /> + <location filename="../QScintilla/MiniEditor.py" line="1099" /> + <location filename="../QScintilla/MiniEditor.py" line="1098" /> <source>Scroll view up one line</source> <translation>视图向上滚动一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1934" /> <location filename="../ViewManager/ViewManager.py" line="1933" /> - <location filename="../QScintilla/MiniEditor.py" line="1115" /> - <location filename="../QScintilla/MiniEditor.py" line="1114" /> + <location filename="../QScintilla/MiniEditor.py" line="1111" /> + <location filename="../QScintilla/MiniEditor.py" line="1110" /> <source>Move up one paragraph</source> <translation>上移一段</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1935" /> - <location filename="../QScintilla/MiniEditor.py" line="1116" /> + <location filename="../QScintilla/MiniEditor.py" line="1112" /> <source>Alt+Up</source> <translation>Alt+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1946" /> <location filename="../ViewManager/ViewManager.py" line="1945" /> - <location filename="../QScintilla/MiniEditor.py" line="1127" /> - <location filename="../QScintilla/MiniEditor.py" line="1126" /> + <location filename="../QScintilla/MiniEditor.py" line="1123" /> + <location filename="../QScintilla/MiniEditor.py" line="1122" /> <source>Move down one paragraph</source> <translation>下移一段</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1947" /> - <location filename="../QScintilla/MiniEditor.py" line="1128" /> + <location filename="../QScintilla/MiniEditor.py" line="1124" /> <source>Alt+Down</source> <translation>Alt+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1986" /> <location filename="../ViewManager/ViewManager.py" line="1985" /> - <location filename="../QScintilla/MiniEditor.py" line="1167" /> - <location filename="../QScintilla/MiniEditor.py" line="1166" /> + <location filename="../QScintilla/MiniEditor.py" line="1163" /> + <location filename="../QScintilla/MiniEditor.py" line="1162" /> <source>Move to start of document</source> <translation>移动至文档的起始位置</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="1998" /> - <location filename="../QScintilla/MiniEditor.py" line="1179" /> + <location filename="../QScintilla/MiniEditor.py" line="1175" /> <source>Ctrl+Home</source> <translation>Ctrl+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2006" /> <location filename="../ViewManager/ViewManager.py" line="2005" /> - <location filename="../QScintilla/MiniEditor.py" line="1187" /> - <location filename="../QScintilla/MiniEditor.py" line="1186" /> + <location filename="../QScintilla/MiniEditor.py" line="1183" /> + <location filename="../QScintilla/MiniEditor.py" line="1182" /> <source>Move to end of document</source> <translation>移动至文档的末尾</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2018" /> - <location filename="../QScintilla/MiniEditor.py" line="1199" /> + <location filename="../QScintilla/MiniEditor.py" line="1195" /> <source>Ctrl+End</source> <translation>Ctrl+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2038" /> <location filename="../ViewManager/ViewManager.py" line="2037" /> - <location filename="../QScintilla/MiniEditor.py" line="1219" /> - <location filename="../QScintilla/MiniEditor.py" line="1218" /> + <location filename="../QScintilla/MiniEditor.py" line="1215" /> + <location filename="../QScintilla/MiniEditor.py" line="1214" /> <source>Unindent one level</source> <translation>取消缩进一级</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2039" /> - <location filename="../QScintilla/MiniEditor.py" line="1220" /> + <location filename="../QScintilla/MiniEditor.py" line="1216" /> <source>Shift+Tab</source> <translation>Shift+Tab</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2090" /> <location filename="../ViewManager/ViewManager.py" line="2089" /> - <location filename="../QScintilla/MiniEditor.py" line="1271" /> - <location filename="../QScintilla/MiniEditor.py" line="1270" /> + <location filename="../QScintilla/MiniEditor.py" line="1267" /> + <location filename="../QScintilla/MiniEditor.py" line="1266" /> <source>Extend selection up one line</source> <translation>选区向上扩展一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2091" /> - <location filename="../QScintilla/MiniEditor.py" line="1272" /> + <location filename="../QScintilla/MiniEditor.py" line="1268" /> <source>Shift+Up</source> <translation>Shift+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2098" /> - <location filename="../QScintilla/MiniEditor.py" line="1279" /> + <location filename="../QScintilla/MiniEditor.py" line="1275" /> <source>Meta+Shift+P</source> <translation>Meta+Shift+P</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2106" /> <location filename="../ViewManager/ViewManager.py" line="2105" /> - <location filename="../QScintilla/MiniEditor.py" line="1287" /> - <location filename="../QScintilla/MiniEditor.py" line="1286" /> + <location filename="../QScintilla/MiniEditor.py" line="1283" /> + <location filename="../QScintilla/MiniEditor.py" line="1282" /> <source>Extend selection down one line</source> <translation>选区向下扩展一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2107" /> - <location filename="../QScintilla/MiniEditor.py" line="1288" /> + <location filename="../QScintilla/MiniEditor.py" line="1284" /> <source>Shift+Down</source> <translation>Shift+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2114" /> - <location filename="../QScintilla/MiniEditor.py" line="1295" /> + <location filename="../QScintilla/MiniEditor.py" line="1291" /> <source>Meta+Shift+N</source> <translation>Meta+Shift+N</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2124" /> <location filename="../ViewManager/ViewManager.py" line="2121" /> - <location filename="../QScintilla/MiniEditor.py" line="1305" /> - <location filename="../QScintilla/MiniEditor.py" line="1302" /> + <location filename="../QScintilla/MiniEditor.py" line="1301" /> + <location filename="../QScintilla/MiniEditor.py" line="1298" /> <source>Extend selection left one word part</source> <translation>选区向左扩展一个单词部分</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2146" /> <location filename="../ViewManager/ViewManager.py" line="2143" /> - <location filename="../QScintilla/MiniEditor.py" line="1327" /> - <location filename="../QScintilla/MiniEditor.py" line="1324" /> + <location filename="../QScintilla/MiniEditor.py" line="1323" /> + <location filename="../QScintilla/MiniEditor.py" line="1320" /> <source>Extend selection right one word part</source> <translation>选区向右扩展一个单词部分</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2266" /> <location filename="../ViewManager/ViewManager.py" line="2263" /> - <location filename="../QScintilla/MiniEditor.py" line="1447" /> - <location filename="../QScintilla/MiniEditor.py" line="1444" /> + <location filename="../QScintilla/MiniEditor.py" line="1443" /> + <location filename="../QScintilla/MiniEditor.py" line="1440" /> <source>Extend selection up one paragraph</source> <translation>选区向上扩展一段</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2269" /> - <location filename="../QScintilla/MiniEditor.py" line="1450" /> + <location filename="../QScintilla/MiniEditor.py" line="1446" /> <source>Alt+Shift+Up</source> <translation>Alt+Shift+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2282" /> <location filename="../ViewManager/ViewManager.py" line="2279" /> - <location filename="../QScintilla/MiniEditor.py" line="1463" /> - <location filename="../QScintilla/MiniEditor.py" line="1460" /> + <location filename="../QScintilla/MiniEditor.py" line="1459" /> + <location filename="../QScintilla/MiniEditor.py" line="1456" /> <source>Extend selection down one paragraph</source> <translation>选区向下扩展一段</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2285" /> - <location filename="../QScintilla/MiniEditor.py" line="1466" /> + <location filename="../QScintilla/MiniEditor.py" line="1462" /> <source>Alt+Shift+Down</source> <translation>Alt+Shift+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2296" /> <location filename="../ViewManager/ViewManager.py" line="2295" /> - <location filename="../QScintilla/MiniEditor.py" line="1477" /> - <location filename="../QScintilla/MiniEditor.py" line="1476" /> + <location filename="../QScintilla/MiniEditor.py" line="1473" /> + <location filename="../QScintilla/MiniEditor.py" line="1472" /> <source>Extend selection up one page</source> <translation>选区向上扩展一页</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2297" /> - <location filename="../QScintilla/MiniEditor.py" line="1478" /> + <location filename="../QScintilla/MiniEditor.py" line="1474" /> <source>Shift+PgUp</source> <translation>Shift+PgUp</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2308" /> <location filename="../ViewManager/ViewManager.py" line="2307" /> - <location filename="../QScintilla/MiniEditor.py" line="1489" /> - <location filename="../QScintilla/MiniEditor.py" line="1488" /> + <location filename="../QScintilla/MiniEditor.py" line="1485" /> + <location filename="../QScintilla/MiniEditor.py" line="1484" /> <source>Extend selection down one page</source> <translation>选区向下扩展一页</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2309" /> - <location filename="../QScintilla/MiniEditor.py" line="1490" /> + <location filename="../QScintilla/MiniEditor.py" line="1486" /> <source>Shift+PgDown</source> <translation>Shift+PgDown</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2316" /> - <location filename="../QScintilla/MiniEditor.py" line="1497" /> + <location filename="../QScintilla/MiniEditor.py" line="1493" /> <source>Meta+Shift+V</source> <translation>Meta+Shift+V</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2326" /> <location filename="../ViewManager/ViewManager.py" line="2323" /> - <location filename="../QScintilla/MiniEditor.py" line="1507" /> - <location filename="../QScintilla/MiniEditor.py" line="1504" /> + <location filename="../QScintilla/MiniEditor.py" line="1503" /> + <location filename="../QScintilla/MiniEditor.py" line="1500" /> <source>Extend selection to start of document</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2336" /> - <location filename="../QScintilla/MiniEditor.py" line="1517" /> + <location filename="../QScintilla/MiniEditor.py" line="1513" /> <source>Ctrl+Shift+Up</source> <translation>Ctrl+Shift+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2341" /> - <location filename="../QScintilla/MiniEditor.py" line="1522" /> + <location filename="../QScintilla/MiniEditor.py" line="1518" /> <source>Ctrl+Shift+Home</source> <translation>Ctrl+Shift+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2352" /> <location filename="../ViewManager/ViewManager.py" line="2349" /> - <location filename="../QScintilla/MiniEditor.py" line="1533" /> - <location filename="../QScintilla/MiniEditor.py" line="1530" /> + <location filename="../QScintilla/MiniEditor.py" line="1529" /> + <location filename="../QScintilla/MiniEditor.py" line="1526" /> <source>Extend selection to end of document</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2363" /> - <location filename="../QScintilla/MiniEditor.py" line="1544" /> + <location filename="../QScintilla/MiniEditor.py" line="1540" /> <source>Ctrl+Shift+Down</source> <translation>Ctrl+Shift+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2369" /> - <location filename="../QScintilla/MiniEditor.py" line="1550" /> + <location filename="../QScintilla/MiniEditor.py" line="1546" /> <source>Ctrl+Shift+End</source> <translation>Ctrl+Shift+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2402" /> <location filename="../ViewManager/ViewManager.py" line="2399" /> - <location filename="../QScintilla/MiniEditor.py" line="1583" /> - <location filename="../QScintilla/MiniEditor.py" line="1580" /> + <location filename="../QScintilla/MiniEditor.py" line="1579" /> + <location filename="../QScintilla/MiniEditor.py" line="1576" /> <source>Delete previous character if not at start of line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2531" /> <location filename="../ViewManager/ViewManager.py" line="2530" /> - <location filename="../QScintilla/MiniEditor.py" line="1697" /> - <location filename="../QScintilla/MiniEditor.py" line="1696" /> + <location filename="../QScintilla/MiniEditor.py" line="1693" /> + <location filename="../QScintilla/MiniEditor.py" line="1692" /> <source>Duplicate current line</source> <translation>重复当前行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2532" /> - <location filename="../QScintilla/MiniEditor.py" line="1698" /> + <location filename="../QScintilla/MiniEditor.py" line="1694" /> <source>Ctrl+D</source> <translation>Ctrl+D</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2545" /> <location filename="../ViewManager/ViewManager.py" line="2542" /> - <location filename="../QScintilla/MiniEditor.py" line="1711" /> - <location filename="../QScintilla/MiniEditor.py" line="1708" /> + <location filename="../QScintilla/MiniEditor.py" line="1707" /> + <location filename="../QScintilla/MiniEditor.py" line="1704" /> <source>Swap current and previous lines</source> <translation>当前行与上一行交换位置</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2548" /> - <location filename="../QScintilla/MiniEditor.py" line="1714" /> + <location filename="../QScintilla/MiniEditor.py" line="1710" /> <source>Ctrl+T</source> <translation>Ctrl+T</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2559" /> <location filename="../ViewManager/ViewManager.py" line="2558" /> - <location filename="../QScintilla/MiniEditor.py" line="1725" /> - <location filename="../QScintilla/MiniEditor.py" line="1724" /> + <location filename="../QScintilla/MiniEditor.py" line="1721" /> + <location filename="../QScintilla/MiniEditor.py" line="1720" /> <source>Reverse selected lines</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2560" /> - <location filename="../QScintilla/MiniEditor.py" line="1726" /> + <location filename="../QScintilla/MiniEditor.py" line="1722" /> <source>Meta+Alt+R</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2571" /> <location filename="../ViewManager/ViewManager.py" line="2570" /> - <location filename="../QScintilla/MiniEditor.py" line="1737" /> - <location filename="../QScintilla/MiniEditor.py" line="1736" /> + <location filename="../QScintilla/MiniEditor.py" line="1733" /> + <location filename="../QScintilla/MiniEditor.py" line="1732" /> <source>Cut current line</source> <translation>剪切当前行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2572" /> - <location filename="../QScintilla/MiniEditor.py" line="1738" /> + <location filename="../QScintilla/MiniEditor.py" line="1734" /> <source>Alt+Shift+L</source> <translation>Alt+Shift+L</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2583" /> <location filename="../ViewManager/ViewManager.py" line="2582" /> - <location filename="../QScintilla/MiniEditor.py" line="1749" /> - <location filename="../QScintilla/MiniEditor.py" line="1748" /> + <location filename="../QScintilla/MiniEditor.py" line="1745" /> + <location filename="../QScintilla/MiniEditor.py" line="1744" /> <source>Copy current line</source> <translation>复制当前行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2584" /> - <location filename="../QScintilla/MiniEditor.py" line="1750" /> + <location filename="../QScintilla/MiniEditor.py" line="1746" /> <source>Ctrl+Shift+T</source> <translation>Ctrl+Shift+T</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2595" /> <location filename="../ViewManager/ViewManager.py" line="2594" /> - <location filename="../QScintilla/MiniEditor.py" line="1761" /> - <location filename="../QScintilla/MiniEditor.py" line="1760" /> + <location filename="../QScintilla/MiniEditor.py" line="1757" /> + <location filename="../QScintilla/MiniEditor.py" line="1756" /> <source>Toggle insert/overtype</source> <translation>切换插入/改写状态</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2596" /> - <location filename="../QScintilla/MiniEditor.py" line="1762" /> + <location filename="../QScintilla/MiniEditor.py" line="1758" /> <source>Ins</source> <translation>Ins</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3321" /> <location filename="../ViewManager/ViewManager.py" line="3318" /> - <location filename="../QScintilla/MiniEditor.py" line="1775" /> - <location filename="../QScintilla/MiniEditor.py" line="1772" /> + <location filename="../QScintilla/MiniEditor.py" line="1771" /> + <location filename="../QScintilla/MiniEditor.py" line="1768" /> <source>Convert selection to lower case</source> <translation>将所选内容转换成小写</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3324" /> - <location filename="../QScintilla/MiniEditor.py" line="1778" /> + <location filename="../QScintilla/MiniEditor.py" line="1774" /> <source>Alt+Shift+U</source> <translation>Alt+Shift+U</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3337" /> <location filename="../ViewManager/ViewManager.py" line="3334" /> - <location filename="../QScintilla/MiniEditor.py" line="1791" /> - <location filename="../QScintilla/MiniEditor.py" line="1788" /> + <location filename="../QScintilla/MiniEditor.py" line="1787" /> + <location filename="../QScintilla/MiniEditor.py" line="1784" /> <source>Convert selection to upper case</source> <translation>将所选内容转换成大写</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3340" /> - <location filename="../QScintilla/MiniEditor.py" line="1794" /> + <location filename="../QScintilla/MiniEditor.py" line="1790" /> <source>Ctrl+Shift+U</source> <translation>Ctrl+Shift+U</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2607" /> <location filename="../ViewManager/ViewManager.py" line="2606" /> - <location filename="../QScintilla/MiniEditor.py" line="1805" /> - <location filename="../QScintilla/MiniEditor.py" line="1804" /> + <location filename="../QScintilla/MiniEditor.py" line="1801" /> + <location filename="../QScintilla/MiniEditor.py" line="1800" /> <source>Move to end of display line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2619" /> - <location filename="../QScintilla/MiniEditor.py" line="1817" /> + <location filename="../QScintilla/MiniEditor.py" line="1813" /> <source>Alt+End</source> <translation>Alt+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2629" /> <location filename="../ViewManager/ViewManager.py" line="2626" /> - <location filename="../QScintilla/MiniEditor.py" line="1827" /> - <location filename="../QScintilla/MiniEditor.py" line="1824" /> + <location filename="../QScintilla/MiniEditor.py" line="1823" /> + <location filename="../QScintilla/MiniEditor.py" line="1820" /> <source>Extend selection to end of display line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2649" /> <location filename="../ViewManager/ViewManager.py" line="2648" /> - <location filename="../QScintilla/MiniEditor.py" line="1847" /> - <location filename="../QScintilla/MiniEditor.py" line="1846" /> + <location filename="../QScintilla/MiniEditor.py" line="1843" /> + <location filename="../QScintilla/MiniEditor.py" line="1842" /> <source>Formfeed</source> <translation>Formfeed</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2675" /> <location filename="../ViewManager/ViewManager.py" line="2672" /> - <location filename="../QScintilla/MiniEditor.py" line="1873" /> - <location filename="../QScintilla/MiniEditor.py" line="1870" /> + <location filename="../QScintilla/MiniEditor.py" line="1869" /> + <location filename="../QScintilla/MiniEditor.py" line="1866" /> <source>Extend rectangular selection down one line</source> <translation>矩形选区向下扩展一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2678" /> - <location filename="../QScintilla/MiniEditor.py" line="1876" /> + <location filename="../QScintilla/MiniEditor.py" line="1872" /> <source>Alt+Ctrl+Down</source> <translation>Alt+Ctrl+Down</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2686" /> - <location filename="../QScintilla/MiniEditor.py" line="1884" /> + <location filename="../QScintilla/MiniEditor.py" line="1880" /> <source>Meta+Alt+Shift+N</source> <translation>Meta+Alt+Shift+N</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2697" /> <location filename="../ViewManager/ViewManager.py" line="2694" /> - <location filename="../QScintilla/MiniEditor.py" line="1895" /> - <location filename="../QScintilla/MiniEditor.py" line="1892" /> + <location filename="../QScintilla/MiniEditor.py" line="1891" /> + <location filename="../QScintilla/MiniEditor.py" line="1888" /> <source>Extend rectangular selection up one line</source> <translation>矩形选区向上扩展一行</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2700" /> - <location filename="../QScintilla/MiniEditor.py" line="1898" /> + <location filename="../QScintilla/MiniEditor.py" line="1894" /> <source>Alt+Ctrl+Up</source> <translation>Alt+Ctrl+Up</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2708" /> - <location filename="../QScintilla/MiniEditor.py" line="1906" /> + <location filename="../QScintilla/MiniEditor.py" line="1902" /> <source>Meta+Alt+Shift+P</source> <translation>Meta+Alt+Shift+P</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2719" /> <location filename="../ViewManager/ViewManager.py" line="2716" /> - <location filename="../QScintilla/MiniEditor.py" line="1917" /> - <location filename="../QScintilla/MiniEditor.py" line="1914" /> + <location filename="../QScintilla/MiniEditor.py" line="1913" /> + <location filename="../QScintilla/MiniEditor.py" line="1910" /> <source>Extend rectangular selection left one character</source> <translation>矩形选区向左扩展一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2722" /> - <location filename="../QScintilla/MiniEditor.py" line="1920" /> + <location filename="../QScintilla/MiniEditor.py" line="1916" /> <source>Alt+Ctrl+Left</source> <translation>Alt+Ctrl+Left</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2730" /> - <location filename="../QScintilla/MiniEditor.py" line="1928" /> + <location filename="../QScintilla/MiniEditor.py" line="1924" /> <source>Meta+Alt+Shift+B</source> <translation>Meta+Alt+Shift+B</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2741" /> <location filename="../ViewManager/ViewManager.py" line="2738" /> - <location filename="../QScintilla/MiniEditor.py" line="1939" /> - <location filename="../QScintilla/MiniEditor.py" line="1936" /> + <location filename="../QScintilla/MiniEditor.py" line="1935" /> + <location filename="../QScintilla/MiniEditor.py" line="1932" /> <source>Extend rectangular selection right one character</source> <translation>矩形选区向右扩展一个字符</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2744" /> - <location filename="../QScintilla/MiniEditor.py" line="1942" /> + <location filename="../QScintilla/MiniEditor.py" line="1938" /> <source>Alt+Ctrl+Right</source> <translation>Alt+Ctrl+Right</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2752" /> - <location filename="../QScintilla/MiniEditor.py" line="1950" /> + <location filename="../QScintilla/MiniEditor.py" line="1946" /> <source>Meta+Alt+Shift+F</source> <translation>Meta+Alt+Shift+F</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2765" /> <location filename="../ViewManager/ViewManager.py" line="2760" /> - <location filename="../QScintilla/MiniEditor.py" line="1963" /> - <location filename="../QScintilla/MiniEditor.py" line="1958" /> + <location filename="../QScintilla/MiniEditor.py" line="1959" /> + <location filename="../QScintilla/MiniEditor.py" line="1954" /> <source>Extend rectangular selection to first visible character in document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2778" /> - <location filename="../QScintilla/MiniEditor.py" line="1976" /> + <location filename="../QScintilla/MiniEditor.py" line="1972" /> <source>Alt+Shift+Home</source> <translation>Alt+Shift+Home</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2789" /> <location filename="../ViewManager/ViewManager.py" line="2786" /> - <location filename="../QScintilla/MiniEditor.py" line="1987" /> - <location filename="../QScintilla/MiniEditor.py" line="1984" /> + <location filename="../QScintilla/MiniEditor.py" line="1983" /> + <location filename="../QScintilla/MiniEditor.py" line="1980" /> <source>Extend rectangular selection to end of document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2800" /> - <location filename="../QScintilla/MiniEditor.py" line="1998" /> + <location filename="../QScintilla/MiniEditor.py" line="1994" /> <source>Meta+Alt+Shift+E</source> <translation>Meta+Alt+Shift+E</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2805" /> - <location filename="../QScintilla/MiniEditor.py" line="2003" /> + <location filename="../QScintilla/MiniEditor.py" line="1999" /> <source>Alt+Shift+End</source> <translation>Alt+Shift+End</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2815" /> <location filename="../ViewManager/ViewManager.py" line="2812" /> - <location filename="../QScintilla/MiniEditor.py" line="2013" /> - <location filename="../QScintilla/MiniEditor.py" line="2010" /> + <location filename="../QScintilla/MiniEditor.py" line="2009" /> + <location filename="../QScintilla/MiniEditor.py" line="2006" /> <source>Extend rectangular selection up one page</source> <translation>矩形选区向上扩展一页</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2818" /> - <location filename="../QScintilla/MiniEditor.py" line="2016" /> + <location filename="../QScintilla/MiniEditor.py" line="2012" /> <source>Alt+Shift+PgUp</source> <translation>Alt+Shift+PgUp</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2831" /> <location filename="../ViewManager/ViewManager.py" line="2828" /> - <location filename="../QScintilla/MiniEditor.py" line="2029" /> - <location filename="../QScintilla/MiniEditor.py" line="2026" /> + <location filename="../QScintilla/MiniEditor.py" line="2025" /> + <location filename="../QScintilla/MiniEditor.py" line="2022" /> <source>Extend rectangular selection down one page</source> <translation>矩形选区向下扩展一页</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2834" /> - <location filename="../QScintilla/MiniEditor.py" line="2032" /> + <location filename="../QScintilla/MiniEditor.py" line="2028" /> <source>Alt+Shift+PgDown</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2842" /> - <location filename="../QScintilla/MiniEditor.py" line="2040" /> + <location filename="../QScintilla/MiniEditor.py" line="2036" /> <source>Meta+Alt+Shift+V</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2851" /> <location filename="../ViewManager/ViewManager.py" line="2850" /> - <location filename="../QScintilla/MiniEditor.py" line="2515" /> - <location filename="../QScintilla/MiniEditor.py" line="2514" /> - <location filename="../QScintilla/MiniEditor.py" line="2049" /> - <location filename="../QScintilla/MiniEditor.py" line="2048" /> + <location filename="../QScintilla/MiniEditor.py" line="2511" /> + <location filename="../QScintilla/MiniEditor.py" line="2510" /> + <location filename="../QScintilla/MiniEditor.py" line="2045" /> + <location filename="../QScintilla/MiniEditor.py" line="2044" /> <source>Duplicate current selection</source> <translation>重复当前选区</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2852" /> - <location filename="../QScintilla/MiniEditor.py" line="2516" /> - <location filename="../QScintilla/MiniEditor.py" line="2050" /> + <location filename="../QScintilla/MiniEditor.py" line="2512" /> + <location filename="../QScintilla/MiniEditor.py" line="2046" /> <source>Ctrl+Shift+D</source> <translation>Ctrl+Shift+D</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2866" /> <location filename="../ViewManager/ViewManager.py" line="2863" /> - <location filename="../QScintilla/MiniEditor.py" line="2064" /> - <location filename="../QScintilla/MiniEditor.py" line="2061" /> + <location filename="../QScintilla/MiniEditor.py" line="2060" /> + <location filename="../QScintilla/MiniEditor.py" line="2057" /> <source>Scroll to start of document</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2885" /> <location filename="../ViewManager/ViewManager.py" line="2884" /> - <location filename="../QScintilla/MiniEditor.py" line="2083" /> - <location filename="../QScintilla/MiniEditor.py" line="2082" /> + <location filename="../QScintilla/MiniEditor.py" line="2079" /> + <location filename="../QScintilla/MiniEditor.py" line="2078" /> <source>Scroll to end of document</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2904" /> <location filename="../ViewManager/ViewManager.py" line="2901" /> - <location filename="../QScintilla/MiniEditor.py" line="2102" /> - <location filename="../QScintilla/MiniEditor.py" line="2099" /> + <location filename="../QScintilla/MiniEditor.py" line="2098" /> + <location filename="../QScintilla/MiniEditor.py" line="2095" /> <source>Scroll vertically to center current line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2914" /> - <location filename="../QScintilla/MiniEditor.py" line="2112" /> + <location filename="../QScintilla/MiniEditor.py" line="2108" /> <source>Meta+L</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2923" /> <location filename="../ViewManager/ViewManager.py" line="2922" /> - <location filename="../QScintilla/MiniEditor.py" line="2121" /> - <location filename="../QScintilla/MiniEditor.py" line="2120" /> + <location filename="../QScintilla/MiniEditor.py" line="2117" /> + <location filename="../QScintilla/MiniEditor.py" line="2116" /> <source>Move to end of next word</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2942" /> <location filename="../ViewManager/ViewManager.py" line="2939" /> - <location filename="../QScintilla/MiniEditor.py" line="2140" /> - <location filename="../QScintilla/MiniEditor.py" line="2137" /> + <location filename="../QScintilla/MiniEditor.py" line="2136" /> + <location filename="../QScintilla/MiniEditor.py" line="2133" /> <source>Extend selection to end of next word</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2965" /> <location filename="../ViewManager/ViewManager.py" line="2962" /> - <location filename="../QScintilla/MiniEditor.py" line="2163" /> - <location filename="../QScintilla/MiniEditor.py" line="2160" /> + <location filename="../QScintilla/MiniEditor.py" line="2159" /> + <location filename="../QScintilla/MiniEditor.py" line="2156" /> <source>Move to end of previous word</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2982" /> <location filename="../ViewManager/ViewManager.py" line="2979" /> - <location filename="../QScintilla/MiniEditor.py" line="2180" /> - <location filename="../QScintilla/MiniEditor.py" line="2177" /> + <location filename="../QScintilla/MiniEditor.py" line="2176" /> + <location filename="../QScintilla/MiniEditor.py" line="2173" /> <source>Extend selection to end of previous word</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="2999" /> <location filename="../ViewManager/ViewManager.py" line="2996" /> - <location filename="../QScintilla/MiniEditor.py" line="2197" /> - <location filename="../QScintilla/MiniEditor.py" line="2194" /> + <location filename="../QScintilla/MiniEditor.py" line="2193" /> + <location filename="../QScintilla/MiniEditor.py" line="2190" /> <source>Move to start of document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3009" /> - <location filename="../QScintilla/MiniEditor.py" line="2207" /> + <location filename="../QScintilla/MiniEditor.py" line="2203" /> <source>Meta+A</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3020" /> <location filename="../ViewManager/ViewManager.py" line="3017" /> - <location filename="../QScintilla/MiniEditor.py" line="2218" /> - <location filename="../QScintilla/MiniEditor.py" line="2215" /> + <location filename="../QScintilla/MiniEditor.py" line="2214" /> + <location filename="../QScintilla/MiniEditor.py" line="2211" /> <source>Extend selection to start of document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3031" /> - <location filename="../QScintilla/MiniEditor.py" line="2229" /> + <location filename="../QScintilla/MiniEditor.py" line="2225" /> <source>Meta+Shift+A</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3044" /> <location filename="../ViewManager/ViewManager.py" line="3040" /> - <location filename="../QScintilla/MiniEditor.py" line="2242" /> <location filename="../QScintilla/MiniEditor.py" line="2238" /> + <location filename="../QScintilla/MiniEditor.py" line="2234" /> <source>Extend rectangular selection to start of document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3056" /> - <location filename="../QScintilla/MiniEditor.py" line="2254" /> + <location filename="../QScintilla/MiniEditor.py" line="2250" /> <source>Meta+Alt+Shift+A</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3068" /> <location filename="../ViewManager/ViewManager.py" line="3065" /> - <location filename="../QScintilla/MiniEditor.py" line="2266" /> - <location filename="../QScintilla/MiniEditor.py" line="2263" /> + <location filename="../QScintilla/MiniEditor.py" line="2262" /> + <location filename="../QScintilla/MiniEditor.py" line="2259" /> <source>Extend selection to start of display line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3091" /> <location filename="../ViewManager/ViewManager.py" line="3088" /> - <location filename="../QScintilla/MiniEditor.py" line="2289" /> - <location filename="../QScintilla/MiniEditor.py" line="2286" /> + <location filename="../QScintilla/MiniEditor.py" line="2285" /> + <location filename="../QScintilla/MiniEditor.py" line="2282" /> <source>Move to start of display or document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3109" /> <location filename="../ViewManager/ViewManager.py" line="3105" /> - <location filename="../QScintilla/MiniEditor.py" line="2307" /> <location filename="../QScintilla/MiniEditor.py" line="2303" /> + <location filename="../QScintilla/MiniEditor.py" line="2299" /> <source>Extend selection to start of display or document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3128" /> <location filename="../ViewManager/ViewManager.py" line="3124" /> - <location filename="../QScintilla/MiniEditor.py" line="2326" /> <location filename="../QScintilla/MiniEditor.py" line="2322" /> + <location filename="../QScintilla/MiniEditor.py" line="2318" /> <source>Move to first visible character in display or document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3148" /> <location filename="../ViewManager/ViewManager.py" line="3143" /> - <location filename="../QScintilla/MiniEditor.py" line="2346" /> - <location filename="../QScintilla/MiniEditor.py" line="2341" /> + <location filename="../QScintilla/MiniEditor.py" line="2342" /> + <location filename="../QScintilla/MiniEditor.py" line="2337" /> <source>Extend selection to first visible character in display or document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3167" /> <location filename="../ViewManager/ViewManager.py" line="3164" /> - <location filename="../QScintilla/MiniEditor.py" line="2365" /> - <location filename="../QScintilla/MiniEditor.py" line="2362" /> + <location filename="../QScintilla/MiniEditor.py" line="2361" /> + <location filename="../QScintilla/MiniEditor.py" line="2358" /> <source>Move to end of display or document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3184" /> <location filename="../ViewManager/ViewManager.py" line="3181" /> - <location filename="../QScintilla/MiniEditor.py" line="2382" /> - <location filename="../QScintilla/MiniEditor.py" line="2379" /> + <location filename="../QScintilla/MiniEditor.py" line="2378" /> + <location filename="../QScintilla/MiniEditor.py" line="2375" /> <source>Extend selection to end of display or document line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3199" /> <location filename="../ViewManager/ViewManager.py" line="3198" /> - <location filename="../QScintilla/MiniEditor.py" line="2397" /> - <location filename="../QScintilla/MiniEditor.py" line="2396" /> + <location filename="../QScintilla/MiniEditor.py" line="2393" /> + <location filename="../QScintilla/MiniEditor.py" line="2392" /> <source>Stuttered move up one page</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3214" /> <location filename="../ViewManager/ViewManager.py" line="3211" /> - <location filename="../QScintilla/MiniEditor.py" line="2412" /> - <location filename="../QScintilla/MiniEditor.py" line="2409" /> + <location filename="../QScintilla/MiniEditor.py" line="2408" /> + <location filename="../QScintilla/MiniEditor.py" line="2405" /> <source>Stuttered extend selection up one page</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3231" /> <location filename="../ViewManager/ViewManager.py" line="3228" /> - <location filename="../QScintilla/MiniEditor.py" line="2429" /> - <location filename="../QScintilla/MiniEditor.py" line="2426" /> + <location filename="../QScintilla/MiniEditor.py" line="2425" /> + <location filename="../QScintilla/MiniEditor.py" line="2422" /> <source>Stuttered move down one page</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3248" /> <location filename="../ViewManager/ViewManager.py" line="3245" /> - <location filename="../QScintilla/MiniEditor.py" line="2446" /> - <location filename="../QScintilla/MiniEditor.py" line="2443" /> + <location filename="../QScintilla/MiniEditor.py" line="2442" /> + <location filename="../QScintilla/MiniEditor.py" line="2439" /> <source>Stuttered extend selection down one page</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3265" /> <location filename="../ViewManager/ViewManager.py" line="3262" /> - <location filename="../QScintilla/MiniEditor.py" line="2463" /> - <location filename="../QScintilla/MiniEditor.py" line="2460" /> + <location filename="../QScintilla/MiniEditor.py" line="2459" /> + <location filename="../QScintilla/MiniEditor.py" line="2456" /> <source>Delete right to end of next word</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3275" /> - <location filename="../QScintilla/MiniEditor.py" line="2473" /> + <location filename="../QScintilla/MiniEditor.py" line="2469" /> <source>Alt+Del</source> <translation>Alt+Del</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3286" /> <location filename="../ViewManager/ViewManager.py" line="3283" /> - <location filename="../QScintilla/MiniEditor.py" line="2484" /> - <location filename="../QScintilla/MiniEditor.py" line="2481" /> + <location filename="../QScintilla/MiniEditor.py" line="2480" /> + <location filename="../QScintilla/MiniEditor.py" line="2477" /> <source>Move selected lines up one line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3303" /> <location filename="../ViewManager/ViewManager.py" line="3300" /> - <location filename="../QScintilla/MiniEditor.py" line="2501" /> - <location filename="../QScintilla/MiniEditor.py" line="2498" /> + <location filename="../QScintilla/MiniEditor.py" line="2497" /> + <location filename="../QScintilla/MiniEditor.py" line="2494" /> <source>Move selected lines down one line</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3469" /> - <location filename="../QScintilla/MiniEditor.py" line="2547" /> + <location filename="../QScintilla/MiniEditor.py" line="2543" /> <source><b>Search</b><p>Search for some text in the current editor. A dialog is shown to enter the searchtext and options for the search.</p></source> <translation><b>搜索</b><p>在当前编辑器中搜索某文本。显示一个对话框可以输入要搜索的文本和搜索选项。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3495" /> - <location filename="../QScintilla/MiniEditor.py" line="2573" /> + <location filename="../QScintilla/MiniEditor.py" line="2569" /> <source><b>Search next</b><p>Search the next occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> <translation><b>搜索下一个</b><p>在当前编辑器中搜索某文本下一次出现的位置。仍然使用前面输入的搜索文本和选项。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3525" /> - <location filename="../QScintilla/MiniEditor.py" line="2603" /> + <location filename="../QScintilla/MiniEditor.py" line="2599" /> <source><b>Search previous</b><p>Search the previous occurrence of some text in the current editor. The previously entered searchtext and options are reused.</p></source> <translation><b>搜索上一个</b><p>在当前编辑器中搜索某文本上一次出现的位置。仍然使用前面输入的搜索文本和选项。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3539" /> <location filename="../ViewManager/ViewManager.py" line="3537" /> - <location filename="../QScintilla/MiniEditor.py" line="2617" /> - <location filename="../QScintilla/MiniEditor.py" line="2615" /> + <location filename="../QScintilla/MiniEditor.py" line="2613" /> + <location filename="../QScintilla/MiniEditor.py" line="2611" /> <source>Clear search markers</source> <translation>清除搜索标记</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3541" /> - <location filename="../QScintilla/MiniEditor.py" line="2619" /> + <location filename="../QScintilla/MiniEditor.py" line="2615" /> <source>Ctrl+3</source> <comment>Search|Clear search markers</comment> <translation>Ctrl+3</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3550" /> - <location filename="../QScintilla/MiniEditor.py" line="2628" /> + <location filename="../QScintilla/MiniEditor.py" line="2624" /> <source>Clear all displayed search markers</source> <translation>清除所有显示的搜索标记</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3555" /> - <location filename="../QScintilla/MiniEditor.py" line="2633" /> + <location filename="../QScintilla/MiniEditor.py" line="2629" /> <source><b>Clear search markers</b><p>Clear all displayed search markers.</p></source> <translation><b>清除搜索标记</b><p>清除所有显示的搜索标记。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3623" /> - <location filename="../QScintilla/MiniEditor.py" line="2643" /> + <location filename="../QScintilla/MiniEditor.py" line="2639" /> <source>Replace</source> <translation>替换</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3624" /> - <location filename="../QScintilla/MiniEditor.py" line="2644" /> + <location filename="../QScintilla/MiniEditor.py" line="2640" /> <source>&Replace...</source> <translation>替换(&R)…</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3626" /> - <location filename="../QScintilla/MiniEditor.py" line="2646" /> + <location filename="../QScintilla/MiniEditor.py" line="2642" /> <source>Ctrl+R</source> <comment>Search|Replace</comment> <translation>Ctrl+R</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3633" /> - <location filename="../QScintilla/MiniEditor.py" line="2653" /> + <location filename="../QScintilla/MiniEditor.py" line="2649" /> <source>Replace some text</source> <translation>替换某文本</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3636" /> - <location filename="../QScintilla/MiniEditor.py" line="2656" /> + <location filename="../QScintilla/MiniEditor.py" line="2652" /> <source><b>Replace</b><p>Search for some text in the current editor and replace it. A dialog is shown to enter the searchtext, the replacement text and options for the search and replace.</p></source> <translation><b>替换</b><p>在当前编辑器搜索某文本并替换之。显示一个对话框可输入搜索文本、替换文本以及搜索替换的选项。</p></translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3650" /> <location filename="../ViewManager/ViewManager.py" line="3648" /> - <location filename="../QScintilla/MiniEditor.py" line="2670" /> - <location filename="../QScintilla/MiniEditor.py" line="2668" /> + <location filename="../QScintilla/MiniEditor.py" line="2666" /> + <location filename="../QScintilla/MiniEditor.py" line="2664" /> <source>Replace and Search</source> <translation type="unfinished">替换和搜索</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3652" /> - <location filename="../QScintilla/MiniEditor.py" line="2672" /> + <location filename="../QScintilla/MiniEditor.py" line="2668" /> <source>Meta+R</source> <comment>Search|Replace and Search</comment> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3661" /> - <location filename="../QScintilla/MiniEditor.py" line="2681" /> + <location filename="../QScintilla/MiniEditor.py" line="2677" /> <source>Replace the found text and search the next occurrence</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3666" /> - <location filename="../QScintilla/MiniEditor.py" line="2686" /> + <location filename="../QScintilla/MiniEditor.py" line="2682" /> <source><b>Replace and Search</b><p>Replace the found occurrence of text in the current editor and search for the next one. The previously entered search text and options are reused.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3682" /> <location filename="../ViewManager/ViewManager.py" line="3680" /> - <location filename="../QScintilla/MiniEditor.py" line="2702" /> - <location filename="../QScintilla/MiniEditor.py" line="2700" /> + <location filename="../QScintilla/MiniEditor.py" line="2698" /> + <location filename="../QScintilla/MiniEditor.py" line="2696" /> <source>Replace Occurrence</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3684" /> - <location filename="../QScintilla/MiniEditor.py" line="2704" /> + <location filename="../QScintilla/MiniEditor.py" line="2700" /> <source>Ctrl+Meta+R</source> <comment>Search|Replace Occurrence</comment> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3693" /> - <location filename="../QScintilla/MiniEditor.py" line="2713" /> + <location filename="../QScintilla/MiniEditor.py" line="2709" /> <source>Replace the found text</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3696" /> - <location filename="../QScintilla/MiniEditor.py" line="2716" /> + <location filename="../QScintilla/MiniEditor.py" line="2712" /> <source><b>Replace Occurrence</b><p>Replace the found occurrence of the search text in the current editor.</p></source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3709" /> <location filename="../ViewManager/ViewManager.py" line="3707" /> - <location filename="../QScintilla/MiniEditor.py" line="2729" /> - <location filename="../QScintilla/MiniEditor.py" line="2727" /> + <location filename="../QScintilla/MiniEditor.py" line="2725" /> + <location filename="../QScintilla/MiniEditor.py" line="2723" /> <source>Replace All</source> <translation type="unfinished">替换全部</translation> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3711" /> - <location filename="../QScintilla/MiniEditor.py" line="2731" /> + <location filename="../QScintilla/MiniEditor.py" line="2727" /> <source>Shift+Meta+R</source> <comment>Search|Replace All</comment> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3720" /> - <location filename="../QScintilla/MiniEditor.py" line="2740" /> + <location filename="../QScintilla/MiniEditor.py" line="2736" /> <source>Replace search text occurrences</source> <translation type="unfinished" /> </message> <message> <location filename="../ViewManager/ViewManager.py" line="3723" /> - <location filename="../QScintilla/MiniEditor.py" line="2743" /> + <location filename="../QScintilla/MiniEditor.py" line="2739" /> <source><b>Replace All</b><p>Replace all occurrences of the search text in the current editor.</p></source> <translation type="unfinished" /> </message> @@ -95415,29 +95523,29 @@ <translation>编辑(&E)…</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7350" /> - <location filename="../ViewManager/ViewManager.py" line="7336" /> - <location filename="../ViewManager/ViewManager.py" line="7304" /> + <location filename="../ViewManager/ViewManager.py" line="7349" /> + <location filename="../ViewManager/ViewManager.py" line="7335" /> + <location filename="../ViewManager/ViewManager.py" line="7303" /> <source>Edit Spelling Dictionary</source> <translation type="unfinished">编辑拼写字典</translation> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7307" /> + <location filename="../ViewManager/ViewManager.py" line="7306" /> <source><p>The spelling dictionary file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7323" /> + <location filename="../ViewManager/ViewManager.py" line="7322" /> <source>Editing {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7339" /> + <location filename="../ViewManager/ViewManager.py" line="7338" /> <source><p>The spelling dictionary file <b>{0}</b> could not be written.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../ViewManager/ViewManager.py" line="7353" /> + <location filename="../ViewManager/ViewManager.py" line="7352" /> <source>The spelling dictionary was saved successfully.</source> <translation type="unfinished" /> </message> @@ -96498,7 +96606,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="135" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="136" /> <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="96" /> <source>Failed @@ -96506,46 +96614,46 @@ <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="144" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="145" /> <source> pyvenv finished. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="159" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="160" /> <source>No suitable pyvenv program could be started. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="222" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="223" /> <source> Writing log file '{0}'. </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="226" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="227" /> <source>Output: </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="231" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="232" /> <source>Errors: </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="235" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="236" /> <source>The logfile '{0}' could not be written. Reason: {1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="239" /> + <location filename="../VirtualEnv/VirtualenvUpgradeExecDialog.py" line="240" /> <source>Done. </source> <translation type="unfinished" /> @@ -98734,32 +98842,32 @@ <translation type="unfinished">保存网页</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2312" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2341" /> <source>Quota Request</source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2313" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2342" /> <source><p> Allow the website at <b>{0}</b> to use <b>{1}</b> of persistent storage?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2389" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2385" /> <source><p>Grant the website at <b>{0}</b> <b>Read</b> access to '{1}'?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2397" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2393" /> <source><p>Grant the website at <b>{0}</b> <b>Write</b> access to '{1}'?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2402" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2398" /> <source><p>Grant the website at <b>{0}</b> <b>Read and Write</b> access to '{1}'?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../WebBrowser/WebBrowserView.py" line="2409" /> + <location filename="../WebBrowser/WebBrowserView.py" line="2405" /> <source>File System Access Request</source> <translation type="unfinished" /> </message> @@ -101749,28 +101857,28 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/PluginWizardEricPlugin.py" line="144" /> + <location filename="../Plugins/PluginWizardEricPlugin.py" line="143" /> <source>No current editor</source> <translation type="unfinished">没有当前编辑器</translation> </message> <message> - <location filename="../Plugins/PluginWizardEricPlugin.py" line="145" /> + <location filename="../Plugins/PluginWizardEricPlugin.py" line="144" /> <source>Please open or create a file first.</source> <translation type="unfinished">请您先打开或创建一个文件。</translation> </message> <message> + <location filename="../Plugins/PluginWizardEricPlugin.py" line="182" /> + <location filename="../Plugins/PluginWizardEricPlugin.py" line="166" /> + <source>Create Package</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Plugins/PluginWizardEricPlugin.py" line="167" /> + <source><p>The package directory <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> + <translation type="unfinished" /> + </message> + <message> <location filename="../Plugins/PluginWizardEricPlugin.py" line="183" /> - <location filename="../Plugins/PluginWizardEricPlugin.py" line="167" /> - <source>Create Package</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/PluginWizardEricPlugin.py" line="168" /> - <source><p>The package directory <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Plugins/PluginWizardEricPlugin.py" line="184" /> <source><p>The package file <b>{0}</b> could not be created. Aborting...</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> @@ -102040,38 +102148,38 @@ <context> <name>mercurial</name> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1270" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1274" /> <source><tr><td><b>Parent #{0}</b></td><td></td></tr> <tr><td><b>Changeset</b></td><td>{1}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1801" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1278" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1805" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1282" /> <source><tr><td><b>Tags</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1807" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1284" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1811" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1288" /> <source><tr><td><b>Bookmarks</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1814" /> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1291" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1818" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1295" /> <source><tr><td><b>Branches</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1297" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1301" /> <source><tr><td><b>Last author</b></td><td>{0}</td></tr> <tr><td><b>Committed date</b></td><td>{1}</td></tr> <tr><td><b>Committed time</b></td><td>{2}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1316" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1320" /> <source><h3>Repository information</h3> <p><table> <tr><td><b>Mercurial V.</b></td><td>{0}</td></tr> @@ -102082,35 +102190,35 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1775" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1779" /> <source><tr><td><b>Head #{0}</b></td><td></td></tr> </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1782" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1786" /> <source><tr><td><b>Parent #{0}</b></td><td></td></tr> </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1789" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1793" /> <source><tr><td><b>Tip</b></td><td></td></tr> </source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1794" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1798" /> <source><tr><td><b>Changeset</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1821" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1825" /> <source><tr><td><b>Parents</b></td><td>{0}</td></tr></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1827" /> + <location filename="../Plugins/VcsPlugins/vcsMercurial/hg.py" line="1831" /> <source><tr><td><b>Last author</b></td><td>{0}</td></tr> <tr><td><b>Committed date</b></td><td>{1}</td></tr> <tr><td><b>Committed time</b></td><td>{2}</td></tr> @@ -102791,17 +102899,17 @@ <context> <name>subversion</name> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1814" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> <source>unknown</source> <translation>未知</translation> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1818" /> + <location filename="../Plugins/VcsPlugins/vcsPySvn/subversion.py" line="1822" /> <source><h3>Repository information</h3><table><tr><td><b>PySvn V.</b></td><td>{0}</td></tr><tr><td><b>Subversion V.</b></td><td>{1}</td></tr><tr><td><b>Subversion API V.</b></td><td>{2}</td></tr><tr><td><b>URL</b></td><td>{3}</td></tr><tr><td><b>Current revision</b></td><td>{4}</td></tr><tr><td><b>Committed revision</b></td><td>{5}</td></tr><tr><td><b>Committed date</b></td><td>{6}</td></tr><tr><td><b>Comitted time</b></td><td>{7}</td></tr><tr><td><b>Last author</b></td><td>{8}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1667" /> + <location filename="../Plugins/VcsPlugins/vcsSubversion/subversion.py" line="1670" /> <source><h3>Repository information</h3><table><tr><td><b>Subversion V.</b></td><td>{0}</td></tr><tr><td><b>URL</b></td><td>{1}</td></tr><tr><td><b>Current revision</b></td><td>{2}</td></tr><tr><td><b>Committed revision</b></td><td>{3}</td></tr><tr><td><b>Committed date</b></td><td>{4}</td></tr><tr><td><b>Comitted time</b></td><td>{5}</td></tr><tr><td><b>Last author</b></td><td>{6}</td></tr></table></source> <translation type="unfinished" /> </message>