--- a/eric6/i18n/eric6_zh_CN.ts Thu Feb 04 15:00:22 2021 +0100 +++ b/eric6/i18n/eric6_zh_CN.ts Thu Feb 04 15:18:40 2021 +0100 @@ -2965,45 +2965,60 @@ <context> <name>CircuitPythonDevice</name> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="70"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="72"/> <source>CircuitPython</source> <translation>CircuitPython</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="159"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="182"/> <source>Workspace Directory</source> <translation>工作空间目录</translation> </message> <message> <location filename="../MicroPython/CircuitPythonDevices.py" line="159"/> <source>Python files for CircuitPython devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source> - <translation>CircuitPython 的 Python 文件储存在该设备中。因此,要编辑该文件,您需插入该设备。在您插入设备前,将使用标准目录。</translation> - </message> - <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="192"/> + <translation type="obsolete">CircuitPython 的 Python 文件储存在该设备中。因此,要编辑该文件,您需插入该设备。在您插入设备前,将使用标准目录。</translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="216"/> <source>Flash CircuitPython Firmware</source> <translation>刷新 CircuitPython 固件</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="226"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="250"/> <source>Install Library Files</source> <translation>安装库文件</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="192"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="216"/> <source>Please reset the device to bootloader mode and confirm when ready.</source> <translation>请重置该设备至启动加载(BootLoader)模式,当设备准备好时确认。</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="214"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="238"/> <source>The device volume "<b>{0}</b>" is not available. Ensure it is mounted properly and try again.</source> <translation>该设备卷 "<b>{0}</b>" 不可用。确认其已正确挂载后重试。</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonDevices.py" line="226"/> + <location filename="../MicroPython/CircuitPythonDevices.py" line="250"/> <source>Compiled Python Files (*.mpy);;Python Files (*.py);;All Files (*)</source> <translation>编译 Python 文件 (*.mpy);;Python 文件 (*.py);;所有文件 (*)</translation> </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="182"/> + <source>Python files for CircuitPython can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="280"/> + <source>CircuitPython Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonDevices.py" line="282"/> + <source>CircuitPython Libraries</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CircuitPythonFirmwareSelectionDialog</name> @@ -3053,12 +3068,12 @@ <translation>CircuitPython 固件文件 (*.uf2);;所有文件 (*)</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="122"/> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="161"/> <source>Select Path to Device</source> <translation>选择设备路径</translation> </message> <message> - <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="122"/> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="161"/> <source><p>The device volume <b>{0}</b> could not be found. Is the device in 'bootloader' mode and mounted?</p> <p>Alternatively select the "Manual Select" entry and enter the path to the device below.</p></source> <translation><p>该设备卷 <b>{0}</b> 无法找到。该设备已处于启动加载(BootLoader)状态并挂载?</p> <p>亦可选择“手动选择”并在下方输入该设备的路径。</p></translation> </message> @@ -3067,6 +3082,16 @@ <source>Manual Select</source> <translation>手动选择</translation> </message> + <message> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="51"/> + <source>--- Others ---</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/CircuitPythonFirmwareSelectionDialog.py" line="149"/> + <source>There are multiple devices in 'bootloader' mode and mounted. Please make sure, that only one device is prepared for flashing.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ClearPrivateDataDialog</name> @@ -5775,7 +5800,7 @@ <translation>图标</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="379"/> + <location filename="../Preferences/ConfigurationDialog.py" line="374"/> <source>Network</source> <translation>网络</translation> </message> @@ -5785,7 +5810,7 @@ <translation>插件管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="382"/> + <location filename="../Preferences/ConfigurationDialog.py" line="377"/> <source>Printer</source> <translation>打印机</translation> </message> @@ -5865,7 +5890,7 @@ <translation>查找</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="409"/> + <location filename="../Preferences/ConfigurationDialog.py" line="400"/> <source>Spell checking</source> <translation>拼写检查</translation> </message> @@ -5910,7 +5935,7 @@ <translation>帮助</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="389"/> + <location filename="../Preferences/ConfigurationDialog.py" line="384"/> <source>Help Documentation</source> <translation>帮助文档</translation> </message> @@ -5935,7 +5960,7 @@ <translation>多重项目</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="376"/> + <location filename="../Preferences/ConfigurationDialog.py" line="371"/> <source>Interface</source> <translation>界面</translation> </message> @@ -5945,23 +5970,23 @@ <translation>视图管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="394"/> + <location filename="../Preferences/ConfigurationDialog.py" line="389"/> <source>Appearance</source> <translation>外观</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="580"/> + <location filename="../Preferences/ConfigurationDialog.py" line="571"/> <source>Preferences</source> <translation>首选项</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="585"/> + <location filename="../Preferences/ConfigurationDialog.py" line="576"/> <source>Please select an entry of the list to display the configuration page.</source> <translation>请在左边选择一个列表项以显示配置页面。</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="662"/> + <location filename="../Preferences/ConfigurationDialog.py" line="653"/> <source>Configuration Page Error</source> <translation>配置页面错误</translation> </message> @@ -5971,7 +5996,7 @@ <translation>Python3</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="662"/> + <location filename="../Preferences/ConfigurationDialog.py" line="653"/> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>配置页面 <b>{0}</b> 无法载入。</p></translation> </message> @@ -5986,17 +6011,17 @@ <translation>协作</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="423"/> + <location filename="../Preferences/ConfigurationDialog.py" line="414"/> <source>Tray Starter</source> <translation>托盘启动器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="405"/> + <location filename="../Preferences/ConfigurationDialog.py" line="396"/> <source>VirusTotal Interface</source> <translation>VirusTotal 界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="385"/> + <location filename="../Preferences/ConfigurationDialog.py" line="380"/> <source>Security</source> <translation>安全</translation> </message> @@ -6031,7 +6056,7 @@ <translation>MIME 类型</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="514"/> + <location filename="../Preferences/ConfigurationDialog.py" line="505"/> <source>Enter search text...</source> <translation>输入搜索内容…</translation> </message> @@ -6043,10 +6068,10 @@ <message> <location filename="../Preferences/ConfigurationDialog.py" line="401"/> <source>Flash Cookie Manager</source> - <translation>Flash Cookie 管理器</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationDialog.py" line="436"/> + <translation type="obsolete">Flash Cookie 管理器</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationDialog.py" line="427"/> <source>Hex Editor</source> <translation type="unfinished">十六进制编辑器</translation> </message> @@ -6091,7 +6116,7 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="397"/> + <location filename="../Preferences/ConfigurationDialog.py" line="392"/> <source>eric Web Browser</source> <translation type="unfinished"></translation> </message> @@ -10520,32 +10545,32 @@ <translation type="unfinished">Alt+P</translation> </message> <message> - <location filename="../E5Gui/E5ProcessDialog.py" line="101"/> + <location filename="../E5Gui/E5ProcessDialog.py" line="107"/> <source>Process canceled.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5ProcessDialog.py" line="115"/> + <location filename="../E5Gui/E5ProcessDialog.py" line="121"/> <source>Process finished successfully.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5ProcessDialog.py" line="117"/> + <location filename="../E5Gui/E5ProcessDialog.py" line="123"/> <source>Process crashed.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5ProcessDialog.py" line="119"/> + <location filename="../E5Gui/E5ProcessDialog.py" line="125"/> <source>Process finished with exit code {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../E5Gui/E5ProcessDialog.py" line="173"/> + <location filename="../E5Gui/E5ProcessDialog.py" line="179"/> <source>Process Generation Error</source> <translation type="unfinished">进程生成错误</translation> </message> <message> - <location filename="../E5Gui/E5ProcessDialog.py" line="173"/> + <location filename="../E5Gui/E5ProcessDialog.py" line="179"/> <source><p>The process <b>{0}</b> could not be started.</p></source> <translation type="unfinished"></translation> </message> @@ -19895,243 +19920,39 @@ </message> </context> <context> - <name>FlashCookieManager</name> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManager.py" line="348"/> - <source>!default</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManager.py" line="356"/> - <source>!other</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> <name>FlashCookieManagerDialog</name> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="14"/> - <source>Flash Cookie Management</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="27"/> - <source>Stored Flash Cookies</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="35"/> - <source>Filter:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="42"/> - <source>Enter cookie filter string</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="49"/> - <source>Stored Flash Cookies:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="63"/> - <source>Origin</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="88"/> - <source>Press to reload Flash cookies from disk</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="91"/> <source>Reload</source> - <translation type="unfinished">重新载入</translation> + <translation type="obsolete">重新载入</translation> </message> <message> <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="106"/> <source>Name:</source> - <translation type="unfinished">名称:</translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="195"/> - <source><no flash cookie selected></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="123"/> - <source>Size:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="122"/> - <source>Origin:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="151"/> - <source>Last Modified:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="167"/> - <source>Contents:</source> - <translation type="unfinished"></translation> + <translation type="obsolete">名称:</translation> </message> <message> <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="194"/> <source>Path:</source> - <translation type="unfinished">路径:</translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="212"/> - <source>Press to remove all flash cookies</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="215"/> - <source>Remove All Cookies</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="222"/> - <source>Press to remove selected flash cookies</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="214"/> - <source>Remove Cookie</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="248"/> - <source>Flash Cookies Lists</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="254"/> - <source><b>Flash cookie whitelist</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="261"/> - <source><b>Flash cookie blacklist</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="268"/> - <source>Flash cookies from these origins will not be deleted automatically. (Also detection of them will not be notified to user.)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="278"/> - <source>Flash cookies from these origins will be deleted without any notification.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="329"/> - <source>Press to remove selected origins from the whitelist</source> - <translation type="unfinished"></translation> + <translation type="obsolete">路径:</translation> </message> <message> <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="382"/> <source>Remove</source> - <translation type="unfinished">移除</translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="339"/> - <source>Press to add an origin to the whitelist</source> - <translation type="unfinished"></translation> + <translation type="obsolete">移除</translation> </message> <message> <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="392"/> <source>Add...</source> - <translation type="unfinished">添加…</translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="379"/> - <source>Press to remove selected origins from the blacklist</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.ui" line="389"/> - <source>Press to add an origin to the blacklist</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="231"/> - <source>Add to whitelist</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="97"/> - <source>The server '{0}' is already in the blacklist. Please remove it first.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="230"/> - <source>Add to blacklist</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="141"/> - <source>The server '{0}' is already in the whitelist. Please remove it first.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="198"/> - <source>Remove Cookie Group</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="365"/> - <source> (settings)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="376"/> - <source>{0}{1}</source> - <comment>name and suffix</comment> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="208"/> - <source>{0} Byte</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="259"/> - <source>Remove All</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="259"/> - <source>Do you really want to delete all flash cookies on your computer?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieManagerDialog.py" line="370"/> - <source> [new]</source> - <translation type="unfinished"></translation> + <translation type="obsolete">添加…</translation> </message> </context> <context> <name>FlashCookieNotification</name> <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieNotification.py" line="39"/> - <source>A new flash cookie was detected.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/FlashCookieManager/FlashCookieNotification.py" line="41"/> - <source>{0} new flash cookies were detected.</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../WebBrowser/FlashCookieManager/FlashCookieNotification.py" line="53"/> <source>View</source> - <translation type="unfinished">视图</translation> + <translation type="obsolete">视图</translation> </message> </context> <context> @@ -47958,7 +47779,7 @@ <context> <name>MicroPythonCommandsInterface</name> <message> - <location filename="../MicroPython/MicroPythonCommandsInterface.py" line="278"/> + <location filename="../MicroPython/MicroPythonCommandsInterface.py" line="284"/> <source>Detected an error without indications.</source> <translation type="unfinished"></translation> </message> @@ -47966,30 +47787,40 @@ <context> <name>MicroPythonDevice</name> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="264"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="268"/> <source>Unsupported Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="274"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="278"/> <source>REPL is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="293"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="297"/> <source>Plotter is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="312"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="316"/> <source>Running scripts is not supported by this device.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonDevices.py" line="332"/> + <location filename="../MicroPython/MicroPythonDevices.py" line="336"/> <source>File Manager is not supported by this device.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonDevices.py" line="379"/> + <source>Select Device Directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonDevices.py" line="379"/> + <source>Select the directory for the connected device:</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicroPythonFileManager</name> @@ -48097,155 +47928,165 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="239"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="246"/> <source>Press to move one directory level up</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="246"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="260"/> <source>Press to reload the list</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="799"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="839"/> <source>Change Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="858"/> <source>Create Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912"/> <source>Delete Directory Tree</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="899"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="939"/> <source>Delete File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="138"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="141"/> <source>Show Hidden Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="844"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884"/> <source>Delete Directory</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="144"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="147"/> <source>Show Filesystem Info</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="184"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="192"/> <source>Error handling device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="184"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="192"/> <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="404"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="443"/> <source>Put File As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="469"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="508"/> <source>Enter a new name for the file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="418"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="457"/> <source>Copy File to Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="418"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="457"/> <source>The given file exists already (Enter file name only).</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="469"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="508"/> <source>Get File As</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="522"/> <source>Copy File from Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="483"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="522"/> <source>The given file exists already.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="626"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="666"/> <source>Select Directory</source> <translation type="unfinished">选择文件夹</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="818"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="858"/> <source>Enter directory name:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="665"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="705"/> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="872"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="912"/> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="703"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="743"/> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="899"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="939"/> <source>Do you really want to delete this file?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="741"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="781"/> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="799"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="839"/> <source>Enter the directory path on the device:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="844"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="884"/> <source>Do you really want to delete this directory?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="935"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="975"/> <source><h3>Filesystem Information</h3></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="937"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="977"/> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="949"/> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="989"/> <source>Filesystem Information</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="218"/> + <source>Press to move to the configured home directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.ui" line="253"/> + <source>Press to move to the device workspace directory</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicroPythonGraphWidget</name> @@ -48265,12 +48106,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonGraphWidget.py" line="327"/> + <location filename="../MicroPython/MicroPythonGraphWidget.py" line="330"/> <source>Save Chart Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonGraphWidget.py" line="327"/> + <location filename="../MicroPython/MicroPythonGraphWidget.py" line="330"/> <source><p>The chart data could not be saved into file <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation type="unfinished"></translation> </message> @@ -48283,77 +48124,77 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="37"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="62"/> <source>Serial Link</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="43"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="68"/> <source>Timeout for Serial Link Communication:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="50"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="75"/> <source>Enter the timout value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="56"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="81"/> <source> s</source> <translation type="unfinished"> 秒</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="88"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="113"/> <source>Select to synchronize the time after connection is established</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="91"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="116"/> <source>Synchronize Time at Connect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="101"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="126"/> <source>REPL Pane</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="107"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="132"/> <source>Color Scheme for ANSI Escape Codes:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="120"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="145"/> <source>Select the color scheme to be applied for ANSI color escape codes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="127"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="152"/> <source>Select to wrap long line in the REPL pane</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="130"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="155"/> <source>Wrap long lines</source> <translation type="unfinished">长行转行显示</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="169"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="194"/> <source>MPY Cross Compiler</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="175"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="200"/> <source>Program:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="191"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="216"/> <source>Enter the path of the cross compiler executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="66"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="69"/> <source>All Files (*)</source> <translation type="unfinished">所有文件 (*)</translation> </message> @@ -48363,160 +48204,185 @@ <translation type="obsolete">文档</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="260"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="285"/> <source>Enter the URL for the MicroPython documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="297"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="339"/> <source>Enter the URL for the CircuitPython documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="348"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="390"/> <source>Enter the URL for the BBC micro:bit MicroPython documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="201"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="226"/> <source>PyBoard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="207"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="232"/> <source>dfu-util Path:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="223"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="248"/> <source>Enter the path of the dfu-util flashing executable</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="246"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="271"/> <source>Enter the URL for the MicroPython firmware for PyBoard, ESP8266 and ESP32</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="283"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="308"/> <source>Enter the URL for the CircuitPython firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="140"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="165"/> <source>Chart Pane</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="146"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="171"/> <source>Color Theme:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="159"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="184"/> <source>Select the color scheme of the chart</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="41"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="44"/> <source>Automatic</source> <translation type="unfinished">自动</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="43"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="46"/> <source>Light</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="45"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="48"/> <source>Dark</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="47"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="50"/> <source>Blue Cerulean</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="49"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="52"/> <source>Brown Sand</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="51"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="54"/> <source>Blue NCS</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="53"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="56"/> <source>High Contrast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="55"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="58"/> <source>Blue Icy</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="57"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.py" line="60"/> <source>Qt</source> <translation type="unfinished">Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="358"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="400"/> <source>Calliope mini:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="371"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="413"/> <source>Enter the URL for the Callope mini Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="385"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="441"/> <source>Enter the URL for the Calliope mini MicroPython documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="233"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="258"/> <source>MicroPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="364"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="406"/> <source>Firmware:</source> <translation type="unfinished">固件:</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="378"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="434"/> <source>Documentation:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="270"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="295"/> <source>CircuitPython</source> <translation type="unfinished">CircuitPython</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="307"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="349"/> <source>BBC micro:bit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="320"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="362"/> <source>Enter the URL for the BBC micro:bit DAPLink Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="327"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="420"/> <source>MicroPython:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="334"/> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="376"/> <source>Enter the URL for the BBC micro:bit MicroPython Firmware</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="37"/> + <source>Workspace</source> + <translation type="unfinished">工作区</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="52"/> + <source>Enter the name of the MicroPython workspace directory</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="315"/> + <source>Libraries:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="322"/> + <source>Enter the URL for the CircuitPython libraries</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/MicroPythonPage.ui" line="427"/> + <source>Enter the URL for the Calliope mini MicroPython Firmware</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicroPythonProgressInfoDialog</name> @@ -48559,59 +48425,54 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="495"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="500"/> <source>Press to connect the selected device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="262"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="264"/> <source><h3>The QtSerialPort package is not available.<br/>MicroPython support is deactivated.</h3></source> <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../MicroPython/MicroPythonWidget.py" line="299"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="301"/> <source>%n supported device(s) detected.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="305"/> - <source>{0} at {1}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="313"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="318"/> <source>No supported devices detected.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="465"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="470"/> <source>Clear</source> <translation type="unfinished">清除</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="467"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="472"/> <source>Copy</source> <translation type="unfinished">复制</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="468"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="473"/> <source>Paste</source> <translation type="unfinished">粘贴</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="490"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="495"/> <source>Press to disconnect the current device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="511"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="516"/> <source>No device attached</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="511"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="516"/> <source>Please ensure the device is plugged into your computer and selected. It must have a version of MicroPython (or CircuitPython) flashed onto it before anything will work. @@ -48620,217 +48481,217 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="538"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="543"/> <source>Start REPL</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="538"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="543"/> <source><p>The REPL cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="928"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="937"/> <source>Serial Device Connect</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="928"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="937"/> <source><p>Cannot connect to device at serial port <b>{0}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="973"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="982"/> <source>Run Script</source> <translation type="unfinished">运行脚本</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="956"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="965"/> <source>There is no editor open. Abort...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="964"/> - <source>The current editor does not contain a script. Abort...</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="973"/> + <source>The current editor does not contain a script. Abort...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="982"/> <source><p>Cannot run script.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="996"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1006"/> <source>Open Python File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="996"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1006"/> <source>Python3 Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1040"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1051"/> <source>Start Chart</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1040"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1051"/> <source><p>The Chart cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1069"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1080"/> <source>Unsaved Chart Data</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1069"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1080"/> <source>The chart contains unsaved data.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1120"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1131"/> <source>Start File Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1120"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1131"/> <source><p>The File Manager cannot be started.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1171"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1202"/> <source>Show Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1174"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1205"/> <source>Show Implementation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1288"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/> <source>Synchronize Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1182"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1213"/> <source>Show Device Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1185"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1216"/> <source>Show Local Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1499"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1543"/> <source>Compile Python File</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1519"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1563"/> <source>Compile Current Editor</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1226"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1262"/> <source><h3>Device Version Information</h3></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1235"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1271"/> <source>No version information available.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1237"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1273"/> <source>Device Version Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1260"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1296"/> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1300"/> <source>Device Implementation Information</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1264"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1300"/> <source><h3>Device Implementation Information</h3><p>This device contains <b>{0} {1}</b>.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1288"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1325"/> <source><p>The time of the connected device was synchronized with the local time.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1310"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1347"/> <source><h3>Device Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1318"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1355"/> <source><h3>Device Date and Time</h3><p>{0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1332"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1370"/> <source>Device Date and Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1383"/> <source>Local Date and Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1345"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1383"/> <source><h3>Local Date and Time</h3><table><tr><td><b>Date</b></td><td>{0}</td></tr><tr><td><b>Time</b></td><td>{1}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1412"/> - <source>Error handling device</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1412"/> - <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/MicroPythonWidget.py" line="1451"/> + <source>Error handling device</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1451"/> + <source><p>There was an error communicating with the connected device.</p><p>Method: {0}</p><p>Message: {1}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1491"/> <source>The MicroPython cross compiler <b>mpy-cross</b> cannot be found. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1469"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1513"/> <source>Python Files (*.py);;All Files (*)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1479"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1523"/> <source>The Python file <b>{0}</b> does not exist. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1489"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1533"/> <source>'mpy-cross' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1512"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1556"/> <source>The current editor does not contain a Python file. Aborting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="210"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="212"/> <source>MicroPython Menu</source> <translation type="unfinished"></translation> </message> @@ -48840,70 +48701,81 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1053"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1064"/> <source>µPy Chart</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1133"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1147"/> <source>µPy Files</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1209"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1245"/> <source>Show Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1216"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1252"/> <source>Configure</source> <translation type="unfinished">配置</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1188"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1219"/> <source>Show Time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1205"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1238"/> <source>Download Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/> <source>Date and Time</source> <translation type="unfinished">日期和时间</translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1371"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1409"/> <source><table><tr><th></th><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td><b>Date</b></td><td align='center'>{0}</td><td align='center'>{2}</td></tr><tr><td><b>Time</b></td><td align='center'>{1}</td><td align='center'>{3}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1388"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1426"/> <source><table><tr><th>Local Date and Time</th><th>Device Date and Time</th></tr><tr><td align='center'>{0} {1}</td><td align='center'>{2}</td></tr></table></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="335"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="340"/> <source>Unknown MicroPython Device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="335"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="340"/> <source><p>Detected these unknown serial devices</p><ul><li>{0}</li></ul><p>Please report them together with the board name and a short description to <a href="mailto:eric-bugs@eric-ide.python-projects.org"> the eric bug reporting address</a> if it is a MicroPython board.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="335"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="340"/> <source>{0} ({1:04x}/{2:04x})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicroPythonWidget.py" line="1213"/> + <location filename="../MicroPython/MicroPythonWidget.py" line="1249"/> <source>Ignored Serial Devices</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="1187"/> + <source>Downloads</source> + <translation type="unfinished">下载</translation> + </message> + <message> + <location filename="../MicroPython/MicroPythonWidget.py" line="307"/> + <source>{0} - {1} ({2})</source> + <comment>board name, description, port name</comment> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MicrobitDevice</name> @@ -48915,50 +48787,50 @@ <message> <location filename="../MicroPython/MicrobitDevices.py" line="148"/> <source>Workspace Directory</source> - <translation type="unfinished">工作空间目录</translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="188"/> + <translation type="obsolete">工作空间目录</translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="159"/> <source>Save Script as 'main.py'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="190"/> + <location filename="../MicroPython/MicrobitDevices.py" line="161"/> <source>Save the current script as 'main.py' on the connected device</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="310"/> + <location filename="../MicroPython/MicrobitDevices.py" line="317"/> <source>The script is empty. Aborting.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="300"/> + <location filename="../MicroPython/MicrobitDevices.py" line="307"/> <source>The current editor does not contain a Python script. Write it anyway?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="338"/> + <location filename="../MicroPython/MicrobitDevices.py" line="345"/> <source><p>The script could not be saved to the device.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="297"/> + <location filename="../MicroPython/MicrobitDevices.py" line="304"/> <source>Save Script</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="327"/> + <location filename="../MicroPython/MicrobitDevices.py" line="334"/> <source>Save Script as '{0}'</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="318"/> + <location filename="../MicroPython/MicrobitDevices.py" line="325"/> <source>Enter a file name on the device:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="185"/> + <location filename="../MicroPython/MicrobitDevices.py" line="156"/> <source>Save the current script to the selected device</source> <translation type="unfinished"></translation> </message> @@ -48968,65 +48840,63 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="256"/> - <source>Could not find an attached {0}. - -Please make sure the device is plugged into this computer.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="194"/> + <location filename="../MicroPython/MicrobitDevices.py" line="165"/> <source>Reset {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="177"/> + <location filename="../MicroPython/MicrobitDevices.py" line="148"/> <source>Flash MicroPython</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="180"/> + <location filename="../MicroPython/MicrobitDevices.py" line="151"/> <source>Flash Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="265"/> + <location filename="../MicroPython/MicrobitDevices.py" line="273"/> <source>Flash MicroPython/Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="224"/> + <location filename="../MicroPython/MicrobitDevices.py" line="201"/> <source><p>The BBC micro:bit is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul><p>See the <a href="https://microbit.org/guide/firmware/">micro:bit web site</a> for details.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="244"/> + <location filename="../MicroPython/MicrobitDevices.py" line="221"/> <source><p>The BBC micro:bit is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MICROBIT is available.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/MicrobitDevices.py" line="265"/> - <source>MicroPython/Firmware Files (*.hex);;All Files (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="410"/> - <source>MicroPython</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="410"/> - <source>DAPLink</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="410"/> - <source>Firmware Type</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/MicrobitDevices.py" line="410"/> - <source>Select the firmware type to download from the list below:</source> + <location filename="../MicroPython/MicrobitDevices.py" line="234"/> + <source><p>The "Calliope mini" is not ready for flashing the DAPLink firmware. Follow these instructions. </p><ul><li>unplug USB cable and any batteries</li><li>keep RESET button pressed an plug USB cable back in</li><li>a drive called MAINTENANCE should be available</li></ul></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="251"/> + <source><p>The "Calliope mini" is not ready for flashing the MicroPython firmware. Please make sure, that a drive called MINI is available.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="264"/> + <source>MicroPython/Firmware Files (*.hex *.bin);;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="404"/> + <source>MicroPython Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="406"/> + <source>DAPLink Firmware</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/MicrobitDevices.py" line="273"/> + <source>There are multiple devices ready for flashing. Please make sure, that only one device is prepared.</source> <translation type="unfinished"></translation> </message> </context> @@ -53209,129 +53079,129 @@ <translation type="unfinished"></translation> </message> <message numerus="yes"> - <location filename="../PipInterface/PipPackagesWidget.py" line="663"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="665"/> <source>%n package(s) found.</source> <translation type="unfinished"> <numerusform></numerusform> </translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="911"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="913"/> <source>Search PyPI</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="699"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="701"/> <source><p>The package search did not return anything.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="734"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="736"/> <source><p>The package search failed.</p><p>Reason: {0}</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="739"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="741"/> <source>Error: {0}</source> <translation type="unfinished">错误:{0}</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="873"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="875"/> <source>Show Package Details</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="873"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="875"/> <source>Select the package version:</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="911"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="913"/> <source><p>No package details info for <b>{0}</b> available.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="927"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="929"/> <source>Install Pip</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="930"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="932"/> <source>Install Pip to User-Site</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="933"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="935"/> <source>Repair Pip</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1050"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1052"/> <source>Install Packages</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="940"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="942"/> <source>Install Local Package</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="944"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="946"/> <source>Install Requirements</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="947"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="949"/> <source>Uninstall Requirements</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="950"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="952"/> <source>Generate Requirements...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="968"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="970"/> <source>Edit User Configuration...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="971"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="973"/> <source>Edit Environment Configuration...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="976"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="978"/> <source>Configure...</source> <translation type="unfinished">配置…</translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1166"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1168"/> <source>Edit Configuration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="1166"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="1168"/> <source>No valid configuration path determined. Aborting</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="954"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="956"/> <source>Show Cache Info...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="957"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="959"/> <source>Show Cached Files...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="960"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="962"/> <source>Remove Cached Files...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../PipInterface/PipPackagesWidget.py" line="963"/> + <location filename="../PipInterface/PipPackagesWidget.py" line="965"/> <source>Purge Cache...</source> <translation type="unfinished"></translation> </message> @@ -54638,17 +54508,17 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1637"/> + <location filename="../Preferences/__init__.py" line="1635"/> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1665"/> + <location filename="../Preferences/__init__.py" line="1663"/> <source>Import Preferences</source> <translation>导入首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1665"/> + <location filename="../Preferences/__init__.py" line="1663"/> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> @@ -58849,90 +58719,90 @@ <context> <name>PyBoardDevice</name> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="75"/> + <location filename="../MicroPython/PyBoardDevices.py" line="77"/> <source>PyBoard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="164"/> + <location filename="../MicroPython/PyBoardDevices.py" line="186"/> <source>Workspace Directory</source> <translation type="unfinished">工作空间目录</translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="164"/> - <source>Python files for PyBoard devices are stored on the device. Therefore, to edit these files you need to have the device plugged in. Until you plug in a device, the standard directory will be used.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/PyBoardDevices.py" line="202"/> + <location filename="../MicroPython/PyBoardDevices.py" line="225"/> <source>List DFU-capable Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="356"/> + <location filename="../MicroPython/PyBoardDevices.py" line="379"/> <source>Flash MicroPython Firmware</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="209"/> + <location filename="../MicroPython/PyBoardDevices.py" line="232"/> <source>MicroPython Flash Instructions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="239"/> + <location filename="../MicroPython/PyBoardDevices.py" line="262"/> <source>dfu-util not available</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="239"/> + <location filename="../MicroPython/PyBoardDevices.py" line="262"/> <source>The dfu-util firmware flashing tool <b>dfu-util</b> cannot be found or is not executable. Ensure it is in the search path or configure it on the MicroPython configuration page.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="260"/> + <location filename="../MicroPython/PyBoardDevices.py" line="283"/> <source><h3>Enable DFU Mode</h3><p>1. Disconnect everything from your board</p><p>2. Disconnect your board</p><p>3. Connect the DFU/BOOT0 pin with a 3.3V pin</p><p>4. Re-connect your board</p><hr /></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="270"/> - <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/PyBoardDevices.py" line="276"/> - <source><p>Press <b>OK</b> to continue...</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../MicroPython/PyBoardDevices.py" line="279"/> - <source>Enable DFU mode</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../MicroPython/PyBoardDevices.py" line="293"/> + <source><p><b>Warning:</b> Make sure that all other DFU capable devices except your PyBoard are disconnected.<hr /></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="299"/> + <source><p>Press <b>OK</b> to continue...</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="302"/> + <source>Enable DFU mode</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="316"/> <source><h3>Disable DFU Mode</h3><p>1. Disconnect your board</p><p>2. Remove the DFU jumper</p><p>3. Re-connect your board</p><hr /><p>Press <b>OK</b> to continue...</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="301"/> + <location filename="../MicroPython/PyBoardDevices.py" line="324"/> <source>Disable DFU mode</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="356"/> + <location filename="../MicroPython/PyBoardDevices.py" line="379"/> <source>'dfu-util' Output</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="322"/> + <location filename="../MicroPython/PyBoardDevices.py" line="345"/> <source>List DFU capable Devices</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../MicroPython/PyBoardDevices.py" line="344"/> + <location filename="../MicroPython/PyBoardDevices.py" line="367"/> <source>MicroPython Firmware Files (*.dfu);;All Files (*)</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../MicroPython/PyBoardDevices.py" line="186"/> + <source>Python files for PyBoard can be edited in place, if the device volume is locally available. Such a volume was not found. In place editing will not be available.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>PyCoverageDialog</name> @@ -77006,17 +76876,17 @@ <translation>任务过滤器不包含任务激活过滤器。要配置过滤器设置吗?</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="729"/> + <location filename="../Tasks/TaskViewer.py" line="730"/> <source>Extracting project tasks...</source> <translation>提取项目任务…</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="729"/> + <location filename="../Tasks/TaskViewer.py" line="730"/> <source>Abort</source> <translation>终止</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="738"/> + <location filename="../Tasks/TaskViewer.py" line="739"/> <source>Extracting project tasks... {0}</source> <translation type="unfinished"></translation> @@ -77042,12 +76912,12 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="729"/> + <location filename="../Tasks/TaskViewer.py" line="730"/> <source>%v/%m Files</source> <translation type="unfinished">%v/%m 文件</translation> </message> <message> - <location filename="../Tasks/TaskViewer.py" line="733"/> + <location filename="../Tasks/TaskViewer.py" line="734"/> <source>Tasks</source> <translation type="unfinished">任务</translation> </message> @@ -82896,7 +82766,7 @@ <context> <name>Utilities</name> <message> - <location filename="../Utilities/__init__.py" line="1463"/> + <location filename="../Utilities/__init__.py" line="1482"/> <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> @@ -89023,80 +88893,20 @@ <message> <location filename="../WebBrowser/WebBrowserClearPrivateDataDialog.ui" line="209"/> <source>Select to clear cookies set by the Adobe Flash Player</source> - <translation type="unfinished">选择清理由 Adobe Flash Player 设置的 cookies</translation> + <translation type="obsolete">选择清理由 Adobe Flash Player 设置的 cookies</translation> </message> <message> <location filename="../WebBrowser/WebBrowserClearPrivateDataDialog.ui" line="212"/> <source>Cookies from Adobe &Flash Player</source> - <translation type="unfinished">来自 Adobe &Flash Player 的 Cookies</translation> + <translation type="obsolete">来自 Adobe &Flash Player 的 Cookies</translation> </message> </context> <context> <name>WebBrowserFlashCookieManagerPage</name> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="17"/> - <source><b>Configure Flash Cookies Manager</b></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="37"/> - <source>Flash Data Path</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="50"/> - <source><b>Note</b>: You should select the directory that contains #SharedObject as a subfolder.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="63"/> - <source>Select to activate auto mode</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="66"/> - <source>Auto Mode Enabled</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="84"/> - <source>The flash data directory will be checked regularly and flash cookies in the blacklist will be deleted automatically.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="97"/> - <source>Select to show a notification upon detection of new flash cookies</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="100"/> - <source>Notifications enabled</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="121"/> - <source>User will be notified for every new flash cookie that is not in blacklist and whitelist.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="134"/> - <source>Select to delete all flash cookies on startup and shutdown</source> - <translation type="unfinished"></translation> - </message> - <message> <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="137"/> <source>Delete</source> - <translation type="unfinished">删除</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="149"/> - <source>Delete all flash cookies on exit/start (except those are in whitelist)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserFlashCookieManagerPage.ui" line="162"/> - <source><p><b>Note:</b> These settings are just applied to flash cookies.</p></source> - <translation type="unfinished"></translation> + <translation type="obsolete">删除</translation> </message> </context> <context> @@ -90635,324 +90445,324 @@ <context> <name>WebBrowserWindow</name> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="256"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="255"/> <source>Contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1485"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1467"/> <source>Index</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1498"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1480"/> <source>Search</source> <translation type="unfinished">搜索</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1761"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1743"/> <source>JavaScript Console</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="663"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="660"/> <source>New Tab</source> <translation type="unfinished">新建选项卡</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="663"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="660"/> <source>&New Tab</source> <translation type="unfinished">新建选项卡(&N)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="663"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="660"/> <source>Ctrl+T</source> <comment>File|New Tab</comment> <translation type="unfinished">Ctrl+T</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="669"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="666"/> <source>Open a new web browser tab</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="670"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="667"/> <source><b>New Tab</b><p>This opens a new web browser tab.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="677"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="674"/> <source>New Window</source> <translation type="unfinished">新建窗口</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="677"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="674"/> <source>New &Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="677"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="674"/> <source>Ctrl+N</source> <comment>File|New Window</comment> <translation type="unfinished">Ctrl+N</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="683"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="680"/> <source>Open a new web browser window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="684"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="681"/> <source><b>New Window</b><p>This opens a new web browser window in the current privacy mode.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2491"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2470"/> <source>New Private Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="692"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="689"/> <source>New &Private Window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="692"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="689"/> <source>Ctrl+Shift+P</source> <comment>File|New Private Window</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="698"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="695"/> <source>Open a new private web browser window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="700"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="697"/> <source><b>New Private Window</b><p>This opens a new private web browser window by starting a new web browser instance in private mode.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2524"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2503"/> <source>Open File</source> <translation type="unfinished">打开文件</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="708"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="705"/> <source>&Open File</source> <translation type="unfinished">打开文件(&O)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="708"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="705"/> <source>Ctrl+O</source> <comment>File|Open</comment> <translation type="unfinished">Ctrl+O</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="714"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="711"/> <source>Open a file for display</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="715"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="712"/> <source><b>Open File</b><p>This opens a new file for display. It pops up a file selection dialog.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="723"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="720"/> <source>Open File in New Tab</source> <translation type="unfinished">在新选项卡中打开文件</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="723"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="720"/> <source>Open File in New &Tab</source> <translation type="unfinished">在新选项卡中打开文件(&T)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="723"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="720"/> <source>Shift+Ctrl+O</source> <comment>File|Open in new tab</comment> <translation type="unfinished">Shift+Ctrl+O</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="729"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="726"/> <source>Open a file for display in a new tab</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="731"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="728"/> <source><b>Open File in New Tab</b><p>This opens a new file for display in a new tab. It pops up a file selection dialog.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="757"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="754"/> <source>Save Page Screen</source> <translation type="unfinished">保存屏幕页面截图</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="757"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="754"/> <source>Save Page Screen...</source> <translation type="unfinished">保存屏幕页面截图…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="762"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="759"/> <source>Save the visible part of the current page as a screen shot</source> <translation type="unfinished">将当前页面的可见部分保存为屏幕截图</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="775"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="772"/> <source>Import Bookmarks</source> <translation type="unfinished">导入书签</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="775"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="772"/> <source>&Import Bookmarks...</source> <translation type="unfinished">导入书签(&I)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="779"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="776"/> <source>Import bookmarks from other browsers</source> <translation type="unfinished">从其它浏览器导入书签</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="781"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="778"/> <source><b>Import Bookmarks</b><p>Import bookmarks from other browsers.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="789"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="786"/> <source>Export Bookmarks</source> <translation type="unfinished">导出书签</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="789"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="786"/> <source>&Export Bookmarks...</source> <translation type="unfinished">导出书签(&E)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="793"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="790"/> <source>Export the bookmarks into a file</source> <translation type="unfinished">导出书签至文件</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="795"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="792"/> <source><b>Export Bookmarks</b><p>Export the bookmarks into a file.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2141"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2122"/> <source>Print</source> <translation type="unfinished">打印</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="803"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="800"/> <source>&Print</source> <translation type="unfinished">打印(&P)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="803"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="800"/> <source>Ctrl+P</source> <comment>File|Print</comment> <translation type="unfinished">Ctrl+P</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="809"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="806"/> <source>Print the displayed help</source> <translation type="unfinished">打印显示的帮助</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="810"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="807"/> <source><b>Print</b><p>Print the displayed help text.</p></source> <translation type="unfinished"><b>打印</b><p>打印显示的帮助文本。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="817"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="814"/> <source>Print as PDF</source> <translation type="unfinished">打印为 PDF</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="822"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="819"/> <source>Print the displayed help as PDF</source> <translation type="unfinished">将显示的帮助打印为 PDF</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="824"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="821"/> <source><b>Print as PDF</b><p>Print the displayed help text as a PDF file.</p></source> <translation type="unfinished"><b>打印为 PDF</b><p>将显示的帮助文本打印为 PDF 文件。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="832"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="829"/> <source>Print Preview</source> <translation type="unfinished">打印预览</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="837"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="834"/> <source>Print preview of the displayed help</source> <translation type="unfinished">移动到初始帮助屏幕</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="839"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="836"/> <source><b>Print Preview</b><p>Print preview of the displayed help text.</p></source> <translation type="unfinished"><b>打印预览</b><p>显示的帮助文件的打印预览。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="861"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="858"/> <source>Close</source> <translation type="unfinished">关闭</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="861"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="858"/> <source>&Close</source> <translation type="unfinished">关闭(&C)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="861"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="858"/> <source>Ctrl+W</source> <comment>File|Close</comment> <translation type="unfinished">Ctrl+W</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="867"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="864"/> <source>Close the current help window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="869"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="866"/> <source><b>Close</b><p>Closes the current web browser window.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="876"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="873"/> <source>Close All</source> <translation type="unfinished">全部关闭</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="876"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="873"/> <source>Close &All</source> <translation type="unfinished">全部关闭(&A)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="880"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="877"/> <source>Close all help windows</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="881"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="878"/> <source><b>Close All</b><p>Closes all web browser windows except the first one.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="889"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="886"/> <source>Quit</source> <translation type="unfinished">退出</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2875"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2854"/> <source>&Quit</source> <translation type="unfinished">退出(&Q)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="889"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="886"/> <source>Ctrl+Q</source> <comment>File|Quit</comment> <translation type="unfinished">Ctrl+Q</translation> @@ -90968,1667 +90778,1662 @@ <translation type="obsolete"><b>退出</b><p>退出 eric6 网页浏览器。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="903"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="900"/> <source>Backward</source> <translation type="unfinished">后退</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="903"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="900"/> <source>&Backward</source> <translation type="unfinished">后退(&B)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="903"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="900"/> <source>Alt+Left</source> <comment>Go|Backward</comment> <translation type="unfinished">Alt+Left</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="909"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="906"/> <source>Move one screen backward</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="910"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="907"/> <source><b>Backward</b><p>Moves one screen backward. If none is available, this action is disabled.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="918"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="915"/> <source>Forward</source> <translation type="unfinished">前移</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="918"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="915"/> <source>&Forward</source> <translation type="unfinished">前移(&F)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="918"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="915"/> <source>Alt+Right</source> <comment>Go|Forward</comment> <translation type="unfinished">Alt+Right</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="924"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="921"/> <source>Move one screen forward</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="926"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="923"/> <source><b>Forward</b><p>Moves one screen forward. If none is available, this action is disabled.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="934"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="931"/> <source>Home</source> <translation type="unfinished">Home</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="934"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="931"/> <source>&Home</source> <translation type="unfinished">首页(&H)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="934"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="931"/> <source>Ctrl+Home</source> <comment>Go|Home</comment> <translation type="unfinished">Ctrl+Home</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="942"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="939"/> <source><b>Home</b><p>Moves to the initial screen.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="949"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="946"/> <source>Reload</source> <translation type="unfinished">重新载入</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="949"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="946"/> <source>&Reload</source> <translation type="unfinished">重新载入(&R)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="949"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="946"/> <source>Ctrl+R</source> <comment>Go|Reload</comment> <translation type="unfinished">Ctrl+R</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="949"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="946"/> <source>F5</source> <comment>Go|Reload</comment> <translation type="unfinished">F5</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="956"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="953"/> <source>Reload the current screen</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="958"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="955"/> <source><b>Reload</b><p>Reloads the current screen.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="965"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="962"/> <source>Stop</source> <translation type="unfinished">中止</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="965"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="962"/> <source>&Stop</source> <translation type="unfinished">中止(&S)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="965"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="962"/> <source>Ctrl+.</source> <comment>Go|Stop</comment> <translation type="unfinished">Ctrl+.</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="965"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="962"/> <source>Esc</source> <comment>Go|Stop</comment> <translation type="unfinished">Esc</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="972"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="969"/> <source>Stop loading</source> <translation type="unfinished">停止加载</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="973"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="970"/> <source><b>Stop</b><p>Stops loading of the current tab.</p></source> <translation type="unfinished"><b>中止</b><p>中止载入当前选项卡。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="980"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="977"/> <source>Copy</source> <translation type="unfinished">复制</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="980"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="977"/> <source>&Copy</source> <translation type="unfinished">复制(&C)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="980"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="977"/> <source>Ctrl+C</source> <comment>Edit|Copy</comment> <translation type="unfinished">Ctrl+C</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="986"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="983"/> <source>Copy the selected text</source> <translation type="unfinished">复制已选文本</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="987"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="984"/> <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="../WebBrowser/WebBrowserWindow.py" line="994"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="991"/> <source>Cut</source> <translation type="unfinished">剪切</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="994"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="991"/> <source>Cu&t</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="994"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="991"/> <source>Ctrl+X</source> <comment>Edit|Cut</comment> <translation type="unfinished">Ctrl+X</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1000"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="997"/> <source>Cut the selected text</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1001"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="998"/> <source><b>Cut</b><p>Cut the selected text to the clipboard.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1008"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1005"/> <source>Paste</source> <translation type="unfinished">粘贴</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1008"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1005"/> <source>&Paste</source> <translation type="unfinished">粘贴(&P)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1008"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1005"/> <source>Ctrl+V</source> <comment>Edit|Paste</comment> <translation type="unfinished">Ctrl+V</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1014"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1011"/> <source>Paste text from the clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1015"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1012"/> <source><b>Paste</b><p>Paste some text from the clipboard.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1022"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1019"/> <source>Undo</source> <translation type="unfinished">撤消</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1022"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1019"/> <source>&Undo</source> <translation type="unfinished">撤消(&U)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1022"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1019"/> <source>Ctrl+Z</source> <comment>Edit|Undo</comment> <translation type="unfinished">Ctrl+Z</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1028"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1025"/> <source>Undo the last edit action</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1029"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1026"/> <source><b>Undo</b><p>Undo the last edit action.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1036"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1033"/> <source>Redo</source> <translation type="unfinished">重做</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1036"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1033"/> <source>&Redo</source> <translation type="unfinished">重做(&R)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1036"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1033"/> <source>Ctrl+Shift+Z</source> <comment>Edit|Redo</comment> <translation type="unfinished">Ctrl+Shift+Z</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1042"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1039"/> <source>Redo the last edit action</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1043"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1040"/> <source><b>Redo</b><p>Redo the last edit action.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1050"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1047"/> <source>Select All</source> <translation type="unfinished">全选</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1050"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1047"/> <source>&Select All</source> <translation type="unfinished">全选(&S)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1050"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1047"/> <source>Ctrl+A</source> <comment>Edit|Select All</comment> <translation type="unfinished">Ctrl+A</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1056"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1053"/> <source>Select all text</source> <translation type="unfinished">选择所有文本</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1057"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1054"/> <source><b>Select All</b><p>Select all text of the current browser.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1077"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1074"/> <source>Find...</source> <translation type="unfinished">查找…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1077"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1074"/> <source>&Find...</source> <translation type="unfinished">查找(&F)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1077"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1074"/> <source>Ctrl+F</source> <comment>Edit|Find</comment> <translation type="unfinished">Ctrl+F</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1083"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1080"/> <source>Find text in page</source> <translation type="unfinished">在页面中查找文本</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1084"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1081"/> <source><b>Find</b><p>Find text in the current page.</p></source> <translation type="unfinished"><b>查找</b><p>在页面中查找文本。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1091"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1088"/> <source>Find next</source> <translation type="unfinished">查找下一个</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1091"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1088"/> <source>Find &next</source> <translation type="unfinished">查找下一个(&N)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1091"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1088"/> <source>F3</source> <comment>Edit|Find next</comment> <translation type="unfinished">F3</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1097"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1094"/> <source>Find next occurrence of text in page</source> <translation type="unfinished">在页面中查找文本的下一个出现位置</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1099"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1096"/> <source><b>Find next</b><p>Find the next occurrence of text in the current page.</p></source> <translation type="unfinished"><b>查找下一个</b><p>在页面中查找文本的下一个出现位置。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1106"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1103"/> <source>Find previous</source> <translation type="unfinished">查找上一个</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1106"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1103"/> <source>Find &previous</source> <translation type="unfinished">查找上一个(&P)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1106"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1103"/> <source>Shift+F3</source> <comment>Edit|Find previous</comment> <translation type="unfinished">Shift+F3</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1112"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1109"/> <source>Find previous occurrence of text in page</source> <translation type="unfinished">在页面中查找文本的上一个出现位置</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1114"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1111"/> <source><b>Find previous</b><p>Find the previous occurrence of text in the current page.</p></source> <translation type="unfinished"><b>查找上一个</b><p>在页面中查找文本的上一个出现位置。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1123"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1120"/> <source>Manage Bookmarks</source> <translation type="unfinished">管理书签</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1123"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1120"/> <source>&Manage Bookmarks...</source> <translation type="unfinished">管理书签(&M)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1123"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1120"/> <source>Ctrl+Shift+B</source> <comment>Help|Manage bookmarks</comment> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1128"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1125"/> <source>Open a dialog to manage the bookmarks.</source> <translation type="unfinished">打开一个对话框来管理书签。</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1130"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1127"/> <source><b>Manage Bookmarks...</b><p>Open a dialog to manage the bookmarks.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1138"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1135"/> <source>Add Bookmark</source> <translation type="unfinished">添加书签</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1138"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1135"/> <source>Add &Bookmark...</source> <translation type="unfinished">添加书签(&B)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1138"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1135"/> <source>Ctrl+D</source> <comment>Help|Add bookmark</comment> <translation type="unfinished">Ctrl+D</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1145"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1142"/> <source>Open a dialog to add a bookmark.</source> <translation type="unfinished">打开一个对话框来添加书签。</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1147"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1144"/> <source><b>Add Bookmark</b><p>Open a dialog to add the current URL as a bookmark.</p></source> <translation type="unfinished"><b>管理书签</b><p>打开对话框以将当前的 URL 添加成为书签。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1154"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1151"/> <source>Add Folder</source> <translation type="unfinished">添加文件夹</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1154"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1151"/> <source>Add &Folder...</source> <translation type="unfinished">添加文件夹(&F)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1158"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1155"/> <source>Open a dialog to add a new bookmarks folder.</source> <translation type="unfinished">打开一个对话框来添加新的书签文件夹。</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1160"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1157"/> <source><b>Add Folder...</b><p>Open a dialog to add a new bookmarks folder.</p></source> <translation type="unfinished"><b>添加文件夹…</b><p>打开一个对话框来添加新的书签文件夹。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1168"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1165"/> <source>Bookmark All Tabs</source> <translation type="unfinished">将所有选项卡加入书签</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1168"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1165"/> <source>Bookmark All Tabs...</source> <translation type="unfinished">将所有选项卡加入书签…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1172"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1169"/> <source>Bookmark all open tabs.</source> <translation type="unfinished">将所有打开的选项卡加入书签。</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1174"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1171"/> <source><b>Bookmark All Tabs...</b><p>Open a dialog to add a new bookmarks folder for all open tabs.</p></source> <translation type="unfinished"><b>将所有选项卡加入书签…</b><p>打开一个对话框来将所有打开的选项卡加入一个新的书签文件夹。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1182"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1179"/> <source>What's This?</source> <translation type="unfinished">这是什么?</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1182"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1179"/> <source>&What's This?</source> <translation type="unfinished">这是什么(&W)?</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1182"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1179"/> <source>Shift+F1</source> <comment>Help|What's This?'</comment> <translation type="unfinished">Shift+F1</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1188"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1185"/> <source>Context sensitive help</source> <translation type="unfinished">背景帮助</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1189"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1186"/> <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="../WebBrowser/WebBrowserWindow.py" line="1200"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1197"/> <source>About</source> <translation type="unfinished">关于</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1200"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1197"/> <source>&About</source> <translation type="unfinished">关于(&A)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1204"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1201"/> <source>Display information about this software</source> <translation type="unfinished">显示软件信息</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1206"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1203"/> <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="../WebBrowser/WebBrowserWindow.py" line="1213"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1210"/> <source>About Qt</source> <translation type="unfinished">关于 Qt</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1213"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1210"/> <source>About &Qt</source> <translation type="unfinished">关于 &Qt</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1217"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1214"/> <source>Display information about the Qt toolkit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1219"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1216"/> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1226"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1223"/> <source>Zoom in</source> <translation type="unfinished">放大</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1226"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1223"/> <source>Zoom &in</source> <translation type="unfinished">放大(&I)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1226"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1223"/> <source>Ctrl++</source> <comment>View|Zoom in</comment> <translation type="unfinished">Ctrl++</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1226"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1223"/> <source>Zoom In</source> <comment>View|Zoom in</comment> <translation type="unfinished">放大</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1233"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1230"/> <source>Zoom in on the web page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1234"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1231"/> <source><b>Zoom in</b><p>Zoom in on the web page. This makes the web page bigger.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1242"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1239"/> <source>Zoom out</source> <translation type="unfinished">缩小</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1242"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1239"/> <source>Zoom &out</source> <translation type="unfinished">缩小(&O)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1242"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1239"/> <source>Ctrl+-</source> <comment>View|Zoom out</comment> <translation type="unfinished">Ctrl+-</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1242"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1239"/> <source>Zoom Out</source> <comment>View|Zoom out</comment> <translation type="unfinished">缩小</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1249"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1246"/> <source>Zoom out on the web page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1250"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1247"/> <source><b>Zoom out</b><p>Zoom out on the web page. This makes the web page smaller.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1258"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1255"/> <source>Zoom reset</source> <translation type="unfinished">重置缩放</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1258"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1255"/> <source>Zoom &reset</source> <translation type="unfinished">重置缩放(&R)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1258"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1255"/> <source>Ctrl+0</source> <comment>View|Zoom reset</comment> <translation type="unfinished">Ctrl+0</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1264"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1261"/> <source>Reset the zoom of the web page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1266"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1263"/> <source><b>Zoom reset</b><p>Reset the zoom of the web page. This sets the zoom factor to 100%.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1274"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1271"/> <source>Show page source</source> <translation type="unfinished">显示页面源代码</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1274"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1271"/> <source>Ctrl+U</source> <translation type="unfinished">Ctrl+U</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1279"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1276"/> <source>Show the page source in an editor</source> <translation type="unfinished">在编辑器中显示页面源代码</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1281"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1278"/> <source><b>Show page source</b><p>Show the page source in an editor.</p></source> <translation type="unfinished"><b>显示页面源代码</b><p>在编辑器中显示页面源代码。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1289"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1286"/> <source>Full Screen</source> <translation type="unfinished">全屏幕</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1289"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1286"/> <source>&Full Screen</source> <translation type="unfinished">全屏幕(&F)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1299"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1296"/> <source>F11</source> <translation type="unfinished">F11</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1304"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1301"/> <source>Show next tab</source> <translation type="unfinished">显示下一个选项卡</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1304"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1301"/> <source>Ctrl+Alt+Tab</source> <translation type="unfinished">Ctrl+Alt+Tab</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1313"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1310"/> <source>Show previous tab</source> <translation type="unfinished">显示上一个选项卡</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1313"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1310"/> <source>Shift+Ctrl+Alt+Tab</source> <translation type="unfinished">Shift+Ctrl+Alt+Tab</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1322"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1319"/> <source>Switch between tabs</source> <translation type="unfinished">在选项卡间切换</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1322"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1319"/> <source>Ctrl+1</source> <translation type="unfinished">Ctrl+1</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1331"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1328"/> <source>Preferences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1331"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1328"/> <source>&Preferences...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1335"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1332"/> <source>Set the prefered configuration</source> <translation type="unfinished">设定偏好配置</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1337"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1334"/> <source><b>Preferences</b><p>Set the configuration items of the application with your prefered values.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1345"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1342"/> <source>Languages</source> <translation type="unfinished">语言</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1345"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1342"/> <source>&Languages...</source> <translation type="unfinished">语言(&L)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1350"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1347"/> <source>Configure the accepted languages for web pages</source> <translation type="unfinished">配置显示网页时能接受的语言</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1352"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1349"/> <source><b>Languages</b><p>Configure the accepted languages for web pages.</p></source> <translation type="unfinished"><b>语言</b><p>配置显示网页时接受的语言。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1360"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1357"/> <source>Cookies</source> <translation type="unfinished">Cookies</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1360"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1357"/> <source>C&ookies...</source> <translation type="unfinished">C&ookies...</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1364"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1361"/> <source>Configure cookies handling</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1366"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1363"/> <source><b>Cookies</b><p>Configure cookies handling.</p></source> <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1374"/> <source>Flash Cookies</source> - <translation type="unfinished">Flash Cookies</translation> + <translation type="obsolete">Flash Cookies</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1374"/> <source>&Flash Cookies...</source> - <translation type="unfinished">&Flash Cookies...</translation> + <translation type="obsolete">&Flash Cookies...</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1379"/> <source>Manage flash cookies</source> - <translation type="unfinished">管理 flash cookies</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1381"/> - <source><b>Flash Cookies</b><p>Show a dialog to manage the flash cookies.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1389"/> + <translation type="obsolete">管理 flash cookies</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1371"/> <source>Personal Information</source> <translation type="unfinished">个人信息</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1389"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1371"/> <source>Personal Information...</source> <translation type="unfinished">个人信息…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1395"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1377"/> <source>Configure personal information for completing form fields</source> <translation type="unfinished">配置用于自动补全表格字段的个人信息</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1397"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1379"/> <source><b>Personal Information...</b><p>Opens a dialog to configure the personal information used for completing form fields.</p></source> <translation type="unfinished"><b>个人信息…</b><p>打开一个对话框来配置用于自动补全表格字段的个人信息。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1406"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1388"/> <source>GreaseMonkey Scripts</source> <translation type="unfinished">清空隐私数据(&C)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1406"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1388"/> <source>GreaseMonkey Scripts...</source> <translation type="unfinished">GreaseMonkey 脚本…</translation> </message> <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1394"/> + <source>Configure the GreaseMonkey Scripts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1396"/> + <source><b>GreaseMonkey Scripts...</b><p>Opens a dialog to configure the available GreaseMonkey Scripts.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1405"/> + <source>Edit Message Filters</source> + <translation type="unfinished">编辑消息过滤器</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1405"/> + <source>Edit Message Filters...</source> + <translation type="unfinished">编辑消息过滤器…</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1410"/> + <source>Edit the message filters used to suppress unwanted messages</source> + <translation type="unfinished">编辑消息过滤器使得不期望的消息不显示</translation> + </message> + <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1412"/> - <source>Configure the GreaseMonkey Scripts</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1414"/> - <source><b>GreaseMonkey Scripts...</b><p>Opens a dialog to configure the available GreaseMonkey Scripts.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1423"/> - <source>Edit Message Filters</source> - <translation type="unfinished">编辑消息过滤器</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1423"/> - <source>Edit Message Filters...</source> - <translation type="unfinished">编辑消息过滤器…</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1428"/> - <source>Edit the message filters used to suppress unwanted messages</source> - <translation type="unfinished">编辑消息过滤器使得不期望的消息不显示</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1430"/> <source><b>Edit Message Filters</b><p>Opens a dialog to edit the message filters used to suppress unwanted messages been shown in an error window.</p></source> <translation type="unfinished"><b>编辑消息过滤器</b><p>打开对话框来编辑消息过滤器,使得不期望的错误信息不再在错误窗口中显示。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1440"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1422"/> <source>Edit HTML5 Feature Permissions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1440"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1422"/> <source>Edit HTML5 Feature Permissions...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1445"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1427"/> <source>Edit the remembered HTML5 feature permissions</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1447"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1429"/> <source><b>Edit HTML5 Feature Permissions</b><p>Opens a dialog to edit the remembered HTML5 feature permissions.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1457"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1439"/> <source>Sync with Table of Contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1462"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1444"/> <source>Synchronizes the table of contents with current page</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1464"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1446"/> <source><b>Sync with Table of Contents</b><p>Synchronizes the table of contents with current page.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1472"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1454"/> <source>Table of Contents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1476"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1458"/> <source>Shows the table of contents window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1478"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1460"/> <source><b>Table of Contents</b><p>Shows the table of contents window.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1489"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1471"/> <source>Shows the index window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1491"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1473"/> <source><b>Index</b><p>Shows the index window.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1502"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1484"/> <source>Shows the search window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1504"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1486"/> <source><b>Search</b><p>Shows the search window.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1512"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1494"/> <source>Manage QtHelp Documents</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1512"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1494"/> <source>Manage QtHelp &Documents</source> <translation type="unfinished">管理 QtHelp 文档(&D)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1516"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1498"/> <source>Shows a dialog to manage the QtHelp documentation set</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1518"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1500"/> <source><b>Manage QtHelp Documents</b><p>Shows a dialog to manage the QtHelp documentation set.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1527"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1509"/> <source>Reindex Documentation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1527"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1509"/> <source>&Reindex Documentation</source> <translation type="unfinished"></translation> </message> <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1513"/> + <source>Reindexes the documentation set</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1515"/> + <source><b>Reindex Documentation</b><p>Reindexes the documentation set.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1529"/> + <source>Clear private data</source> + <translation type="unfinished">清空隐私数据</translation> + </message> + <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1531"/> - <source>Reindexes the documentation set</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1533"/> - <source><b>Reindex Documentation</b><p>Reindexes the documentation set.</p></source> - <translation type="unfinished"></translation> + <source><b>Clear private data</b><p>Clears the private data like browsing history, search history or the favicons database.</p></source> + <translation type="unfinished"><b>清空隐私数据</b><p>清空隐私数据,例如浏览历史、搜索历史或 favicon 数据库。</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1540"/> + <source>Clear icons database</source> + <translation type="unfinished">清除图标数据库</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1540"/> + <source>Clear &icons database</source> + <translation type="unfinished">清空图标数据库(&I)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1545"/> + <source>Clear the database of favicons</source> + <translation type="unfinished">清除喜好图标数据库</translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1547"/> - <source>Clear private data</source> - <translation type="unfinished">清空隐私数据</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1549"/> - <source><b>Clear private data</b><p>Clears the private data like browsing history, search history or the favicons database.</p></source> - <translation type="unfinished"><b>清空隐私数据</b><p>清空隐私数据,例如浏览历史、搜索历史或 favicon 数据库。</p></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1558"/> - <source>Clear icons database</source> - <translation type="unfinished">清除图标数据库</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1558"/> - <source>Clear &icons database</source> - <translation type="unfinished">清空图标数据库(&I)</translation> + <source><b>Clear icons database</b><p>Clears the database of favicons of previously visited URLs.</p></source> + <translation type="unfinished"><b>清除图标数据库</b><p>清除以前访问过的 URL 的喜好图标的数据库。</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1555"/> + <source>Manage saved Favicons</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1561"/> + <source>Show a dialog to manage the saved favicons</source> + <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1563"/> - <source>Clear the database of favicons</source> - <translation type="unfinished">清除喜好图标数据库</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1565"/> - <source><b>Clear icons database</b><p>Clears the database of favicons of previously visited URLs.</p></source> - <translation type="unfinished"><b>清除图标数据库</b><p>清除以前访问过的 URL 的喜好图标的数据库。</p></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1573"/> - <source>Manage saved Favicons</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1579"/> - <source>Show a dialog to manage the saved favicons</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1581"/> <source><b>Manage saved Favicons</b><p>This shows a dialog to manage the saved favicons of previously visited URLs.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1589"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1571"/> <source>Configure Search Engines</source> <translation type="unfinished">配置搜索引擎</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1589"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1571"/> <source>Configure Search &Engines...</source> <translation type="unfinished">配置搜索引擎(&E)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1594"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1576"/> <source>Configure the available search engines</source> <translation type="unfinished">配置可用的搜索引擎</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1596"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1578"/> <source><b>Configure Search Engines...</b><p>Opens a dialog to configure the available search engines.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1605"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1587"/> <source>Manage Saved Passwords</source> <translation type="unfinished">管理已保存的密码</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1605"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1587"/> <source>Manage Saved Passwords...</source> <translation type="unfinished">管理已保存的密码…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1611"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1593"/> <source>Manage the saved passwords</source> <translation type="unfinished">管理已保存的密码</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1613"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1595"/> <source><b>Manage Saved Passwords...</b><p>Opens a dialog to manage the saved passwords.</p></source> <translation type="unfinished"><b>管理已保存的密码…</b><p>打开一个对话框以管理已保存的密码。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1620"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1602"/> <source>Ad Block</source> <translation type="unfinished">Ad Block</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1620"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1602"/> <source>&Ad Block...</source> <translation type="unfinished">&Ad Block…</translation> </message> <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1608"/> + <source>Configure AdBlock subscriptions and rules</source> + <translation type="unfinished">配置 AdBlock 订阅组和规则</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1610"/> + <source><b>Ad Block...</b><p>Opens a dialog to configure AdBlock subscriptions and rules.</p></source> + <translation type="unfinished"><b>Ad Block…</b><p>打开一个对话框以配置 AdBlock 订阅组和规则。</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1618"/> + <source>Manage SSL Certificate Errors</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1618"/> + <source>Manage SSL Certificate Errors...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1624"/> + <source>Manage the accepted SSL certificate Errors</source> + <translation type="unfinished"></translation> + </message> + <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1626"/> - <source>Configure AdBlock subscriptions and rules</source> - <translation type="unfinished">配置 AdBlock 订阅组和规则</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1628"/> - <source><b>Ad Block...</b><p>Opens a dialog to configure AdBlock subscriptions and rules.</p></source> - <translation type="unfinished"><b>Ad Block…</b><p>打开一个对话框以配置 AdBlock 订阅组和规则。</p></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1636"/> - <source>Manage SSL Certificate Errors</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1636"/> - <source>Manage SSL Certificate Errors...</source> + <source><b>Manage SSL Certificate Errors...</b><p>Opens a dialog to manage the accepted SSL certificate errors.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1651"/> + <source>Downloads</source> + <translation type="unfinished">下载</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1655"/> + <source>Shows the downloads window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1657"/> + <source><b>Downloads</b><p>Shows the downloads window.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1665"/> + <source>RSS Feeds Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1665"/> + <source>&RSS Feeds Dialog...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1665"/> + <source>Ctrl+Shift+F</source> + <comment>Help|RSS Feeds Dialog</comment> + <translation type="unfinished">Ctrl+Shift+F</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1671"/> + <source>Open a dialog showing the configured RSS feeds.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1673"/> + <source><b>RSS Feeds Dialog...</b><p>Open a dialog to show the configured RSS feeds. It can be used to mange the feeds and to show their contents.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1682"/> + <source>Siteinfo Dialog</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1682"/> + <source>&Siteinfo Dialog...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1682"/> + <source>Ctrl+Shift+I</source> + <comment>Help|Siteinfo Dialog</comment> + <translation type="unfinished">Ctrl+Shift+I</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1688"/> + <source>Open a dialog showing some information about the current site.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1690"/> + <source><b>Siteinfo Dialog...</b><p>Opens a dialog showing some information about the current site.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1698"/> + <source>Manage User Agent Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1698"/> + <source>Manage &User Agent Settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1702"/> + <source>Shows a dialog to manage the User Agent settings</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1704"/> + <source><b>Manage User Agent Settings</b><p>Shows a dialog to manage the User Agent settings.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1712"/> + <source>Synchronize data</source> + <translation type="unfinished">同步数据</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1712"/> + <source>&Synchronize Data...</source> + <translation type="unfinished">同步数据(&S)…</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1717"/> + <source>Shows a dialog to synchronize data via the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1719"/> + <source><b>Synchronize Data...</b><p>This shows a dialog to synchronize data via the network.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1728"/> + <source>Manage Saved Zoom Values</source> + <translation type="unfinished">管理保存的缩放值</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1728"/> + <source>Manage Saved Zoom Values...</source> + <translation type="unfinished">管理保存的缩放值…</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1734"/> + <source>Manage the saved zoom values</source> + <translation type="unfinished">管理保存的缩放值</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1736"/> + <source><b>Manage Saved Zoom Values...</b><p>Opens a dialog to manage the saved zoom values.</p></source> + <translation type="unfinished"><b>管理保存的缩放值…</b><p>打开一个对话框来管理已保存的缩放值。</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1747"/> + <source>Toggle the JavaScript console window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1749"/> + <source><b>JavaScript Console</b><p>This toggles the JavaScript console window.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1910"/> + <source>&File</source> + <translation type="unfinished">文件(&F)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1942"/> + <source>&Edit</source> + <translation type="unfinished">编辑(&E)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2181"/> + <source>&View</source> + <translation type="unfinished">视图(&V)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1969"/> + <source>Text Encoding</source> + <translation type="unfinished">文本编码</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1981"/> + <source>H&istory</source> + <translation type="unfinished">历史(&I)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1998"/> + <source>&Bookmarks</source> + <translation type="unfinished">书签(&B)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2014"/> + <source>&Settings</source> + <translation type="unfinished">设置(&S)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2046"/> + <source>Global User Agent</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2212"/> + <source>&Tools</source> + <translation type="unfinished">工具(&T)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2087"/> + <source>&Help</source> + <translation type="unfinished">帮助(&H)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2236"/> + <source>File</source> + <translation type="unfinished">文件</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2261"/> + <source>Edit</source> + <translation type="unfinished">编辑</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2274"/> + <source>View</source> + <translation type="unfinished">视图</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2284"/> + <source>Find</source> + <translation type="unfinished">查找</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2293"/> + <source>Filter</source> + <translation type="unfinished">过滤器</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2303"/> + <source>Filtered by: </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2311"/> + <source>Settings</source> + <translation type="unfinished">设置</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2323"/> + <source>Tools</source> + <translation type="unfinished">工具</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2332"/> + <source>Help</source> + <translation type="unfinished">帮助</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2339"/> + <source>VirusTotal</source> + <translation type="unfinished">VirusTotal</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1785"/> + <source>Scan current site</source> + <translation type="unfinished">扫描当前站点</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4613"/> + <source>IP Address Report</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4623"/> + <source>Domain Report</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2470"/> + <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> + <translation type="unfinished"><p>无法启动进程。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2470"/> + <source>OK</source> + <translation type="unfinished">确定</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2667"/> + <source>Saved Tabs</source> + <translation type="unfinished">已保存的选项卡</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3392"/> + <source>Could not find an associated content.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3486"/> + <source>Updating search index</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3560"/> + <source>Looking for Documentation...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3590"/> + <source>Unfiltered</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3607"/> + <source>Help Engine</source> + <translation type="unfinished">帮助引擎</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4144"/> + <source>ISO</source> + <translation type="unfinished">ISO</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4148"/> + <source>Windows</source> + <translation type="unfinished">Windows</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4146"/> + <source>Unicode</source> + <translation type="unfinished">Unicode</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4154"/> + <source>Other</source> + <translation type="unfinished">其它</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4150"/> + <source>IBM</source> + <translation type="unfinished">IBM</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4578"/> + <source>VirusTotal Scan</source> + <translation type="unfinished">VirusTotal 扫描</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4578"/> + <source><p>The VirusTotal scan could not be scheduled.<p> +<p>Reason: {0}</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4604"/> + <source>Enter a valid IPv4 address in dotted quad notation:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4613"/> + <source>The given IP address is not in dotted quad notation.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4623"/> + <source>Enter a valid domain name:</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1757"/> + <source>Tab Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1761"/> + <source>Shows the tab manager window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1763"/> + <source><b>Tab Manager</b><p>Shows the tab manager window.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="737"/> + <source>Save As</source> + <translation type="unfinished">另存为</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="737"/> + <source>&Save As...</source> + <translation type="unfinished">另存为(&S)…</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="737"/> + <source>Shift+Ctrl+S</source> + <comment>File|Save As</comment> + <translation type="unfinished">Shift+Ctrl+S</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="743"/> + <source>Save the current page to disk</source> + <translation type="unfinished">将当前页面保存至磁盘</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="745"/> + <source><b>Save As...</b><p>Saves the current page to disk.</p></source> + <translation type="unfinished"><b>另存为…</b><p>将当前页面保存至磁盘。</p></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1061"/> + <source>Unselect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1066"/> + <source>Clear current selection</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1067"/> + <source><b>Unselect</b><p>Clear the selection of the current browser.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1061"/> + <source>Alt+Ctrl+A</source> + <comment>Edit|Unselect</comment> + <translation type="unfinished">Alt+Ctrl+A</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2503"/> + <source>HTML Files (*.html *.htm *.mhtml *.mht);;PDF Files (*.pdf);;CHM Files (*.chm);;All Files (*)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="937"/> + <source>Move to the initial screen</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1293"/> + <source>Meta+Ctrl+F</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2218"/> + <source>&VirusTotal</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2183"/> + <source>&Windows</source> + <translation type="unfinished">窗口(&W)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2081"/> + <source>&Toolbars</source> + <translation type="unfinished">工具栏(&T)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2116"/> + <source>Save</source> + <translation type="unfinished">保存</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2135"/> + <source>Show All History...</source> + <translation type="unfinished">显示所有历史记录…</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4179"/> + <source>Menu Bar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4184"/> + <source>Bookmarks</source> + <translation type="unfinished">书签</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4189"/> + <source>Status Bar</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4203"/> + <source>&Show all</source> + <translation type="unfinished">全部显示(&S)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4205"/> + <source>&Hide all</source> + <translation type="unfinished">全部隐藏(&H)</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="844"/> + <source>Send Page Link</source> + <translation type="unfinished">发送页面链接</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="849"/> + <source>Send the link of the current page via email</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="851"/> + <source><b>Send Page Link</b><p>Send the link of the current page via email.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1771"/> + <source>Session Manager</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1771"/> + <source>Session Manager...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1775"/> + <source>Shows the session manager window</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1777"/> + <source><b>Session Manager</b><p>Shows the session manager window.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2109"/> + <source>Sessions</source> + <translation type="unfinished">会话</translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2845"/> + <source>Are you sure you want to close the web browser?</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2845"/> + <source>Are you sure you want to close the web browser? +You have {0} windows with {1} tabs open.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1635"/> + <source>Manage Safe Browsing</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1635"/> + <source>Manage Safe Browsing...</source> <translation type="unfinished"></translation> </message> <message> <location filename="../WebBrowser/WebBrowserWindow.py" line="1642"/> - <source>Manage the accepted SSL certificate Errors</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1644"/> - <source><b>Manage SSL Certificate Errors...</b><p>Opens a dialog to manage the accepted SSL certificate errors.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1669"/> - <source>Downloads</source> - <translation type="unfinished">下载</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1673"/> - <source>Shows the downloads window</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1675"/> - <source><b>Downloads</b><p>Shows the downloads window.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1683"/> - <source>RSS Feeds Dialog</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1683"/> - <source>&RSS Feeds Dialog...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1683"/> - <source>Ctrl+Shift+F</source> - <comment>Help|RSS Feeds Dialog</comment> - <translation type="unfinished">Ctrl+Shift+F</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1689"/> - <source>Open a dialog showing the configured RSS feeds.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1691"/> - <source><b>RSS Feeds Dialog...</b><p>Open a dialog to show the configured RSS feeds. It can be used to mange the feeds and to show their contents.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1700"/> - <source>Siteinfo Dialog</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1700"/> - <source>&Siteinfo Dialog...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1700"/> - <source>Ctrl+Shift+I</source> - <comment>Help|Siteinfo Dialog</comment> - <translation type="unfinished">Ctrl+Shift+I</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1706"/> - <source>Open a dialog showing some information about the current site.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1708"/> - <source><b>Siteinfo Dialog...</b><p>Opens a dialog showing some information about the current site.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1716"/> - <source>Manage User Agent Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1716"/> - <source>Manage &User Agent Settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1720"/> - <source>Shows a dialog to manage the User Agent settings</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1722"/> - <source><b>Manage User Agent Settings</b><p>Shows a dialog to manage the User Agent settings.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1730"/> - <source>Synchronize data</source> - <translation type="unfinished">同步数据</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1730"/> - <source>&Synchronize Data...</source> - <translation type="unfinished">同步数据(&S)…</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1735"/> - <source>Shows a dialog to synchronize data via the network</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1737"/> - <source><b>Synchronize Data...</b><p>This shows a dialog to synchronize data via the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1746"/> - <source>Manage Saved Zoom Values</source> - <translation type="unfinished">管理保存的缩放值</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1746"/> - <source>Manage Saved Zoom Values...</source> - <translation type="unfinished">管理保存的缩放值…</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1752"/> - <source>Manage the saved zoom values</source> - <translation type="unfinished">管理保存的缩放值</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1754"/> - <source><b>Manage Saved Zoom Values...</b><p>Opens a dialog to manage the saved zoom values.</p></source> - <translation type="unfinished"><b>管理保存的缩放值…</b><p>打开一个对话框来管理已保存的缩放值。</p></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1765"/> - <source>Toggle the JavaScript console window</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1767"/> - <source><b>JavaScript Console</b><p>This toggles the JavaScript console window.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1928"/> - <source>&File</source> - <translation type="unfinished">文件(&F)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1960"/> - <source>&Edit</source> - <translation type="unfinished">编辑(&E)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2201"/> - <source>&View</source> - <translation type="unfinished">视图(&V)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1987"/> - <source>Text Encoding</source> - <translation type="unfinished">文本编码</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1999"/> - <source>H&istory</source> - <translation type="unfinished">历史(&I)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2016"/> - <source>&Bookmarks</source> - <translation type="unfinished">书签(&B)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2032"/> - <source>&Settings</source> - <translation type="unfinished">设置(&S)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2065"/> - <source>Global User Agent</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2232"/> - <source>&Tools</source> - <translation type="unfinished">工具(&T)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2106"/> - <source>&Help</source> - <translation type="unfinished">帮助(&H)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2256"/> - <source>File</source> - <translation type="unfinished">文件</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2281"/> - <source>Edit</source> - <translation type="unfinished">编辑</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2294"/> - <source>View</source> - <translation type="unfinished">视图</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2304"/> - <source>Find</source> - <translation type="unfinished">查找</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2313"/> - <source>Filter</source> - <translation type="unfinished">过滤器</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2323"/> - <source>Filtered by: </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2331"/> - <source>Settings</source> - <translation type="unfinished">设置</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2344"/> - <source>Tools</source> - <translation type="unfinished">工具</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2353"/> - <source>Help</source> - <translation type="unfinished">帮助</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2360"/> - <source>VirusTotal</source> - <translation type="unfinished">VirusTotal</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1803"/> - <source>Scan current site</source> - <translation type="unfinished">扫描当前站点</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4659"/> - <source>IP Address Report</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4669"/> - <source>Domain Report</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2491"/> - <source><p>Could not start the process.<br>Ensure that it is available as <b>{0}</b>.</p></source> - <translation type="unfinished"><p>无法启动进程。<br>请确保它作为 <b>{0}</b> 可用。</p></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2491"/> - <source>OK</source> - <translation type="unfinished">确定</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2688"/> - <source>Saved Tabs</source> - <translation type="unfinished">已保存的选项卡</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3421"/> - <source>Could not find an associated content.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3515"/> - <source>Updating search index</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3589"/> - <source>Looking for Documentation...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3619"/> - <source>Unfiltered</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3636"/> - <source>Help Engine</source> - <translation type="unfinished">帮助引擎</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4190"/> - <source>ISO</source> - <translation type="unfinished">ISO</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4194"/> - <source>Windows</source> - <translation type="unfinished">Windows</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4192"/> - <source>Unicode</source> - <translation type="unfinished">Unicode</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4200"/> - <source>Other</source> - <translation type="unfinished">其它</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4196"/> - <source>IBM</source> - <translation type="unfinished">IBM</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4624"/> - <source>VirusTotal Scan</source> - <translation type="unfinished">VirusTotal 扫描</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4624"/> - <source><p>The VirusTotal scan could not be scheduled.<p> -<p>Reason: {0}</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4650"/> - <source>Enter a valid IPv4 address in dotted quad notation:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4659"/> - <source>The given IP address is not in dotted quad notation.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4669"/> - <source>Enter a valid domain name:</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1775"/> - <source>Tab Manager</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1779"/> - <source>Shows the tab manager window</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1781"/> - <source><b>Tab Manager</b><p>Shows the tab manager window.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="740"/> - <source>Save As</source> - <translation type="unfinished">另存为</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="740"/> - <source>&Save As...</source> - <translation type="unfinished">另存为(&S)…</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="740"/> - <source>Shift+Ctrl+S</source> - <comment>File|Save As</comment> - <translation type="unfinished">Shift+Ctrl+S</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="746"/> - <source>Save the current page to disk</source> - <translation type="unfinished">将当前页面保存至磁盘</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="748"/> - <source><b>Save As...</b><p>Saves the current page to disk.</p></source> - <translation type="unfinished"><b>另存为…</b><p>将当前页面保存至磁盘。</p></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1064"/> - <source>Unselect</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1069"/> - <source>Clear current selection</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1070"/> - <source><b>Unselect</b><p>Clear the selection of the current browser.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1064"/> - <source>Alt+Ctrl+A</source> - <comment>Edit|Unselect</comment> - <translation type="unfinished">Alt+Ctrl+A</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2524"/> - <source>HTML Files (*.html *.htm *.mhtml *.mht);;PDF Files (*.pdf);;CHM Files (*.chm);;All Files (*)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="940"/> - <source>Move to the initial screen</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1296"/> - <source>Meta+Ctrl+F</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2238"/> - <source>&VirusTotal</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2203"/> - <source>&Windows</source> - <translation type="unfinished">窗口(&W)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2100"/> - <source>&Toolbars</source> - <translation type="unfinished">工具栏(&T)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2135"/> - <source>Save</source> - <translation type="unfinished">保存</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2154"/> - <source>Show All History...</source> - <translation type="unfinished">显示所有历史记录…</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4225"/> - <source>Menu Bar</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4230"/> - <source>Bookmarks</source> - <translation type="unfinished">书签</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4235"/> - <source>Status Bar</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4249"/> - <source>&Show all</source> - <translation type="unfinished">全部显示(&S)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4251"/> - <source>&Hide all</source> - <translation type="unfinished">全部隐藏(&H)</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="847"/> - <source>Send Page Link</source> - <translation type="unfinished">发送页面链接</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="852"/> - <source>Send the link of the current page via email</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="854"/> - <source><b>Send Page Link</b><p>Send the link of the current page via email.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1789"/> - <source>Session Manager</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1789"/> - <source>Session Manager...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1793"/> - <source>Shows the session manager window</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1795"/> - <source><b>Session Manager</b><p>Shows the session manager window.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2128"/> - <source>Sessions</source> - <translation type="unfinished">会话</translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2866"/> - <source>Are you sure you want to close the web browser?</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2866"/> - <source>Are you sure you want to close the web browser? -You have {0} windows with {1} tabs open.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1653"/> - <source>Manage Safe Browsing</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1653"/> - <source>Manage Safe Browsing...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1660"/> <source><b>Manage Safe Browsing</b><p>This opens a dialog to configure Safe Browsing and to manage the local cache.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1658"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1640"/> <source>Configure Safe Browsing and manage local cache</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="765"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="762"/> <source><b>Save Page Screen...</b><p>Saves the visible part of the current page as a screen shot.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1841"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1823"/> <source>Keyboard Shortcuts</source> <translation type="unfinished">键盘快捷键</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1841"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1823"/> <source>Keyboard &Shortcuts...</source> <translation type="unfinished">键盘快捷键(&S)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1847"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1829"/> <source>Set the keyboard shortcuts</source> <translation type="unfinished">设置键盘快捷键</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1849"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1831"/> <source><b>Keyboard Shortcuts</b><p>Set the keyboard shortcuts of the application with your prefered values.</p></source> <translation type="unfinished"><b>键盘快捷键</b><p>将程序的键盘快捷键设置成你喜欢的按键。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5037"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4991"/> <source>Export Keyboard Shortcuts</source> <translation type="unfinished">导出键盘快捷键</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1857"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1839"/> <source>&Export Keyboard Shortcuts...</source> <translation type="unfinished">导出键盘快捷键(&E)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1862"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1844"/> <source>Export the keyboard shortcuts</source> <translation type="unfinished">导出键盘快捷键</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1864"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1846"/> <source><b>Export Keyboard Shortcuts</b><p>Export the keyboard shortcuts of the application.</p></source> <translation type="unfinished"><b>导出键盘快捷键</b><p>导出程序的键盘快捷键。</p></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5053"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5007"/> <source>Import Keyboard Shortcuts</source> <translation type="unfinished">导入键盘快捷键</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1871"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1853"/> <source>&Import Keyboard Shortcuts...</source> <translation type="unfinished">导入键盘快捷键(&I)…</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1876"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1858"/> <source>Import the keyboard shortcuts</source> <translation type="unfinished">导入键盘快捷键</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1878"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1860"/> <source><b>Import Keyboard Shortcuts</b><p>Import the keyboard shortcuts of the application.</p></source> <translation type="unfinished"><b>导入键盘快捷键</b><p>导入程序的键盘快捷键。</p></translation> </message> @@ -92638,77 +92443,77 @@ <translation type="obsolete">键盘快捷键文件 (*.e4k)</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1885"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1867"/> <source>Protocol Handler Manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1885"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1867"/> <source>Protocol Handler Manager...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1889"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1871"/> <source>Shows the protocol handler manager window</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="1891"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="1873"/> <source><b>Protocol Handler Manager</b><p>Shows the protocol handler manager window.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4187"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4141"/> <source>System</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="4198"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4152"/> <source>Apple</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2209"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2189"/> <source>QtHelp</source> <translation type="unfinished">QtHelp</translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="147"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="146"/> <source>eric Web Browser (Private Mode)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="3599"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="3570"/> <source>eric Web Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="895"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="892"/> <source>Quit the eric Web Browser</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="896"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="893"/> <source><b>Quit</b><p>Quit the eric Web Browser.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="2565"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="2544"/> <source><b>eric Web Browser - {0}</b><p>The eric Web Browser is a combined help file and HTML browser. It is part of the eric development toolset.</p><p>It is based on QtWebEngine {1} and Chrome {2}.</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5018"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4972"/> <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard Shortcuts File (*.e4k)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5037"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="4991"/> <source><p>The keyboard shortcuts file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../WebBrowser/WebBrowserWindow.py" line="5053"/> + <location filename="../WebBrowser/WebBrowserWindow.py" line="5007"/> <source>Keyboard Shortcuts File (*.ekj);;XML Keyboard shortcut file (*.e4k)</source> <translation type="unfinished"></translation> </message>