--- a/src/eric7/i18n/eric7_zh_CN.ts Wed Dec 20 14:58:58 2023 +0100 +++ b/src/eric7/i18n/eric7_zh_CN.ts Wed Dec 20 15:42:44 2023 +0100 @@ -3223,89 +3223,89 @@ <context> <name>BreakPointViewer</name> <message> - <location filename="../Debugger/BreakPointViewer.py" line="49" /> + <location filename="../Debugger/BreakPointViewer.py" line="50" /> <source>Breakpoints</source> <translation>断点</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="192" /> - <location filename="../Debugger/BreakPointViewer.py" line="175" /> - <location filename="../Debugger/BreakPointViewer.py" line="155" /> + <location filename="../Debugger/BreakPointViewer.py" line="193" /> + <location filename="../Debugger/BreakPointViewer.py" line="176" /> + <location filename="../Debugger/BreakPointViewer.py" line="156" /> <source>Add</source> <translation>添加</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="156" /> + <location filename="../Debugger/BreakPointViewer.py" line="157" /> <source>Edit...</source> <translation>编辑…</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="158" /> + <location filename="../Debugger/BreakPointViewer.py" line="159" /> <source>Enable</source> <translation>允许</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="197" /> - <location filename="../Debugger/BreakPointViewer.py" line="177" /> - <location filename="../Debugger/BreakPointViewer.py" line="159" /> + <location filename="../Debugger/BreakPointViewer.py" line="198" /> + <location filename="../Debugger/BreakPointViewer.py" line="178" /> + <location filename="../Debugger/BreakPointViewer.py" line="160" /> <source>Enable all</source> <translation>允许所有</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="161" /> + <location filename="../Debugger/BreakPointViewer.py" line="162" /> <source>Disable</source> <translation>禁止</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="202" /> - <location filename="../Debugger/BreakPointViewer.py" line="180" /> - <location filename="../Debugger/BreakPointViewer.py" line="162" /> + <location filename="../Debugger/BreakPointViewer.py" line="203" /> + <location filename="../Debugger/BreakPointViewer.py" line="181" /> + <location filename="../Debugger/BreakPointViewer.py" line="163" /> <source>Disable all</source> <translation>禁止所有</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="164" /> + <location filename="../Debugger/BreakPointViewer.py" line="165" /> <source>Delete</source> <translation>删除</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="207" /> - <location filename="../Debugger/BreakPointViewer.py" line="183" /> - <location filename="../Debugger/BreakPointViewer.py" line="165" /> + <location filename="../Debugger/BreakPointViewer.py" line="208" /> + <location filename="../Debugger/BreakPointViewer.py" line="184" /> + <location filename="../Debugger/BreakPointViewer.py" line="166" /> <source>Delete all</source> <translation>全部删除</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="167" /> + <location filename="../Debugger/BreakPointViewer.py" line="168" /> <source>Goto</source> <translation>跳转</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="209" /> - <location filename="../Debugger/BreakPointViewer.py" line="186" /> - <location filename="../Debugger/BreakPointViewer.py" line="169" /> + <location filename="../Debugger/BreakPointViewer.py" line="210" /> + <location filename="../Debugger/BreakPointViewer.py" line="187" /> + <location filename="../Debugger/BreakPointViewer.py" line="170" /> <source>Clear Histories</source> <translation type="unfinished">清除历史</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="211" /> - <location filename="../Debugger/BreakPointViewer.py" line="188" /> - <location filename="../Debugger/BreakPointViewer.py" line="171" /> + <location filename="../Debugger/BreakPointViewer.py" line="212" /> + <location filename="../Debugger/BreakPointViewer.py" line="189" /> + <location filename="../Debugger/BreakPointViewer.py" line="172" /> <source>Configure...</source> <translation>配置…</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="195" /> + <location filename="../Debugger/BreakPointViewer.py" line="196" /> <source>Enable selected</source> <translation>允许所选择的</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="200" /> + <location filename="../Debugger/BreakPointViewer.py" line="201" /> <source>Disable selected</source> <translation>禁止所选择的</translation> </message> <message> - <location filename="../Debugger/BreakPointViewer.py" line="205" /> + <location filename="../Debugger/BreakPointViewer.py" line="206" /> <source>Delete selected</source> <translation>删除所选择的</translation> </message> @@ -5009,47 +5009,47 @@ <context> <name>CodeMetricsDialog</name> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="59" /> + <location filename="../DataViews/CodeMetricsDialog.py" line="60" /> <source>Collapse All</source> <translation type="unfinished">折叠所有</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="60" /> + <location filename="../DataViews/CodeMetricsDialog.py" line="61" /> <source>Expand All</source> <translation type="unfinished">展开所有</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="202" /> + <location filename="../DataViews/CodeMetricsDialog.py" line="209" /> <source>files</source> <translation>文件</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="203" /> - <source>lines</source> - <translation>行</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="204" /> - <source>bytes</source> - <translation>字节</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="205" /> - <source>comments</source> - <translation>注释</translation> - </message> - <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="207" /> - <source>comment lines</source> - <translation>注释行</translation> - </message> - <message> <location filename="../DataViews/CodeMetricsDialog.py" line="210" /> + <source>lines</source> + <translation>行</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="211" /> + <source>bytes</source> + <translation>字节</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="212" /> + <source>comments</source> + <translation>注释</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="214" /> + <source>comment lines</source> + <translation>注释行</translation> + </message> + <message> + <location filename="../DataViews/CodeMetricsDialog.py" line="217" /> <source>empty lines</source> <translation>空行</translation> </message> <message> - <location filename="../DataViews/CodeMetricsDialog.py" line="213" /> + <location filename="../DataViews/CodeMetricsDialog.py" line="220" /> <source>non-commentary lines</source> <translation>没有注释的行</translation> </message> @@ -7765,391 +7765,391 @@ <context> <name>ConfigurationWidget</name> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="180" /> + <location filename="../Preferences/ConfigurationDialog.py" line="184" /> <source>Application</source> <translation>应用程序</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="186" /> + <location filename="../Preferences/ConfigurationDialog.py" line="190" /> <source>Conda</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="188" /> + <location filename="../Preferences/ConfigurationDialog.py" line="192" /> <source>Cooperation</source> <translation>协作</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="195" /> + <location filename="../Preferences/ConfigurationDialog.py" line="199" /> <source>Diff</source> <translation type="unfinished">差异</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="202" /> + <location filename="../Preferences/ConfigurationDialog.py" line="206" /> <source>Email</source> <translation>电子邮件</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="209" /> + <location filename="../Preferences/ConfigurationDialog.py" line="213" /> <source>Graphics</source> <translation>图形</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="871" /> - <location filename="../Preferences/ConfigurationDialog.py" line="216" /> + <location filename="../Preferences/ConfigurationDialog.py" line="875" /> + <location filename="../Preferences/ConfigurationDialog.py" line="220" /> <source>Hex Editor</source> <translation type="unfinished">十六进制编辑器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1059" /> - <location filename="../Preferences/ConfigurationDialog.py" line="950" /> - <location filename="../Preferences/ConfigurationDialog.py" line="919" /> - <location filename="../Preferences/ConfigurationDialog.py" line="888" /> - <location filename="../Preferences/ConfigurationDialog.py" line="857" /> - <location filename="../Preferences/ConfigurationDialog.py" line="760" /> - <location filename="../Preferences/ConfigurationDialog.py" line="645" /> - <location filename="../Preferences/ConfigurationDialog.py" line="223" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1063" /> + <location filename="../Preferences/ConfigurationDialog.py" line="954" /> + <location filename="../Preferences/ConfigurationDialog.py" line="923" /> + <location filename="../Preferences/ConfigurationDialog.py" line="892" /> + <location filename="../Preferences/ConfigurationDialog.py" line="861" /> + <location filename="../Preferences/ConfigurationDialog.py" line="764" /> + <location filename="../Preferences/ConfigurationDialog.py" line="649" /> + <location filename="../Preferences/ConfigurationDialog.py" line="227" /> <source>Icons</source> <translation>图标</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="229" /> + <location filename="../Preferences/ConfigurationDialog.py" line="233" /> <source>IRC</source> <translation>IRC</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="231" /> + <location filename="../Preferences/ConfigurationDialog.py" line="235" /> <source>Log-Viewer</source> <translation>日志浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="238" /> + <location filename="../Preferences/ConfigurationDialog.py" line="242" /> <source>MicroPython</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="245" /> + <location filename="../Preferences/ConfigurationDialog.py" line="249" /> <source>MIME-Types</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="774" /> - <location filename="../Preferences/ConfigurationDialog.py" line="252" /> + <location filename="../Preferences/ConfigurationDialog.py" line="778" /> + <location filename="../Preferences/ConfigurationDialog.py" line="256" /> <source>Network</source> <translation>网络</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="259" /> + <location filename="../Preferences/ConfigurationDialog.py" line="263" /> <source>Notifications</source> <translation>通知</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="902" /> - <location filename="../Preferences/ConfigurationDialog.py" line="266" /> + <location filename="../Preferences/ConfigurationDialog.py" line="906" /> + <location filename="../Preferences/ConfigurationDialog.py" line="270" /> <source>PDF Viewer</source> <translation>PDF查看器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="933" /> - <location filename="../Preferences/ConfigurationDialog.py" line="273" /> + <location filename="../Preferences/ConfigurationDialog.py" line="937" /> + <location filename="../Preferences/ConfigurationDialog.py" line="277" /> <source>Python Package Management</source> <translation type="unfinished">python包管理</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="280" /> + <location filename="../Preferences/ConfigurationDialog.py" line="284" /> <source>Plugin Manager</source> <translation>插件管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="781" /> - <location filename="../Preferences/ConfigurationDialog.py" line="659" /> - <location filename="../Preferences/ConfigurationDialog.py" line="287" /> + <location filename="../Preferences/ConfigurationDialog.py" line="785" /> + <location filename="../Preferences/ConfigurationDialog.py" line="663" /> + <location filename="../Preferences/ConfigurationDialog.py" line="291" /> <source>Printer</source> <translation>打印机</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="294" /> + <location filename="../Preferences/ConfigurationDialog.py" line="298" /> <source>Python</source> <translation>Python</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="300" /> + <location filename="../Preferences/ConfigurationDialog.py" line="304" /> <source>Qt</source> <translation>Qt</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="788" /> - <location filename="../Preferences/ConfigurationDialog.py" line="302" /> + <location filename="../Preferences/ConfigurationDialog.py" line="792" /> + <location filename="../Preferences/ConfigurationDialog.py" line="306" /> <source>Security</source> <translation>安全</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="964" /> - <location filename="../Preferences/ConfigurationDialog.py" line="309" /> + <location filename="../Preferences/ConfigurationDialog.py" line="968" /> + <location filename="../Preferences/ConfigurationDialog.py" line="313" /> <source>Shell</source> <translation>命令行</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="315" /> + <location filename="../Preferences/ConfigurationDialog.py" line="319" /> <source>Tasks</source> <translation>任务</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="317" /> + <location filename="../Preferences/ConfigurationDialog.py" line="321" /> <source>Templates</source> <translation>模板</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="840" /> - <location filename="../Preferences/ConfigurationDialog.py" line="324" /> + <location filename="../Preferences/ConfigurationDialog.py" line="844" /> + <location filename="../Preferences/ConfigurationDialog.py" line="328" /> <source>Tray Starter</source> <translation>托盘启动器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="331" /> + <location filename="../Preferences/ConfigurationDialog.py" line="335" /> <source>Version Control Systems</source> <translation>版本控制系统</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="338" /> + <location filename="../Preferences/ConfigurationDialog.py" line="342" /> <source>Debugger</source> <translation>调试器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="971" /> - <location filename="../Preferences/ConfigurationDialog.py" line="673" /> - <location filename="../Preferences/ConfigurationDialog.py" line="380" /> - <location filename="../Preferences/ConfigurationDialog.py" line="345" /> + <location filename="../Preferences/ConfigurationDialog.py" line="975" /> + <location filename="../Preferences/ConfigurationDialog.py" line="677" /> + <location filename="../Preferences/ConfigurationDialog.py" line="384" /> + <location filename="../Preferences/ConfigurationDialog.py" line="349" /> <source>General</source> <translation>通用配置</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="352" /> + <location filename="../Preferences/ConfigurationDialog.py" line="356" /> <source>Python3</source> <translation>Python3</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="666" /> - <location filename="../Preferences/ConfigurationDialog.py" line="359" /> + <location filename="../Preferences/ConfigurationDialog.py" line="670" /> + <location filename="../Preferences/ConfigurationDialog.py" line="363" /> <source>Editor</source> <translation>编辑器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="366" /> + <location filename="../Preferences/ConfigurationDialog.py" line="370" /> <source>APIs</source> <translation>API</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="373" /> + <location filename="../Preferences/ConfigurationDialog.py" line="377" /> <source>Documentation Viewer</source> <translation>文档查看器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="680" /> - <location filename="../Preferences/ConfigurationDialog.py" line="387" /> + <location filename="../Preferences/ConfigurationDialog.py" line="684" /> + <location filename="../Preferences/ConfigurationDialog.py" line="391" /> <source>Filehandling</source> <translation>文件处理</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="978" /> - <location filename="../Preferences/ConfigurationDialog.py" line="687" /> - <location filename="../Preferences/ConfigurationDialog.py" line="394" /> + <location filename="../Preferences/ConfigurationDialog.py" line="982" /> + <location filename="../Preferences/ConfigurationDialog.py" line="691" /> + <location filename="../Preferences/ConfigurationDialog.py" line="398" /> <source>Searching</source> <translation>查找</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="823" /> - <location filename="../Preferences/ConfigurationDialog.py" line="694" /> - <location filename="../Preferences/ConfigurationDialog.py" line="623" /> - <location filename="../Preferences/ConfigurationDialog.py" line="401" /> + <location filename="../Preferences/ConfigurationDialog.py" line="827" /> + <location filename="../Preferences/ConfigurationDialog.py" line="698" /> + <location filename="../Preferences/ConfigurationDialog.py" line="627" /> + <location filename="../Preferences/ConfigurationDialog.py" line="405" /> <source>Spell checking</source> <translation>拼写检查</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="985" /> - <location filename="../Preferences/ConfigurationDialog.py" line="701" /> - <location filename="../Preferences/ConfigurationDialog.py" line="408" /> + <location filename="../Preferences/ConfigurationDialog.py" line="989" /> + <location filename="../Preferences/ConfigurationDialog.py" line="705" /> + <location filename="../Preferences/ConfigurationDialog.py" line="412" /> <source>Style</source> <translation>风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="415" /> + <location filename="../Preferences/ConfigurationDialog.py" line="419" /> <source>Code Checkers</source> <translation>代码检查器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="708" /> - <location filename="../Preferences/ConfigurationDialog.py" line="422" /> + <location filename="../Preferences/ConfigurationDialog.py" line="712" /> + <location filename="../Preferences/ConfigurationDialog.py" line="426" /> <source>Typing</source> <translation>键盘输入</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="429" /> + <location filename="../Preferences/ConfigurationDialog.py" line="433" /> <source>Exporters</source> <translation>输出器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="992" /> - <location filename="../Preferences/ConfigurationDialog.py" line="436" /> + <location filename="../Preferences/ConfigurationDialog.py" line="996" /> + <location filename="../Preferences/ConfigurationDialog.py" line="440" /> <source>Autocompletion</source> <translation>自动完成</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1013" /> - <location filename="../Preferences/ConfigurationDialog.py" line="999" /> - <location filename="../Preferences/ConfigurationDialog.py" line="464" /> - <location filename="../Preferences/ConfigurationDialog.py" line="443" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1017" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1003" /> + <location filename="../Preferences/ConfigurationDialog.py" line="468" /> + <location filename="../Preferences/ConfigurationDialog.py" line="447" /> <source>QScintilla</source> <translation>QScintilla</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="520" /> - <location filename="../Preferences/ConfigurationDialog.py" line="471" /> - <location filename="../Preferences/ConfigurationDialog.py" line="450" /> + <location filename="../Preferences/ConfigurationDialog.py" line="524" /> + <location filename="../Preferences/ConfigurationDialog.py" line="475" /> + <location filename="../Preferences/ConfigurationDialog.py" line="454" /> <source>Jedi</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1006" /> - <location filename="../Preferences/ConfigurationDialog.py" line="457" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1010" /> + <location filename="../Preferences/ConfigurationDialog.py" line="461" /> <source>Calltips</source> <translation>调用提示</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1020" /> - <location filename="../Preferences/ConfigurationDialog.py" line="715" /> - <location filename="../Preferences/ConfigurationDialog.py" line="478" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1024" /> + <location filename="../Preferences/ConfigurationDialog.py" line="719" /> + <location filename="../Preferences/ConfigurationDialog.py" line="482" /> <source>Highlighters</source> <translation>高亮功能</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="722" /> - <location filename="../Preferences/ConfigurationDialog.py" line="485" /> + <location filename="../Preferences/ConfigurationDialog.py" line="726" /> + <location filename="../Preferences/ConfigurationDialog.py" line="489" /> <source>Filetype Associations</source> <translation>文件类型关联</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1027" /> - <location filename="../Preferences/ConfigurationDialog.py" line="729" /> - <location filename="../Preferences/ConfigurationDialog.py" line="492" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1031" /> + <location filename="../Preferences/ConfigurationDialog.py" line="733" /> + <location filename="../Preferences/ConfigurationDialog.py" line="496" /> <source>Styles</source> <translation>风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1034" /> - <location filename="../Preferences/ConfigurationDialog.py" line="736" /> - <location filename="../Preferences/ConfigurationDialog.py" line="499" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1038" /> + <location filename="../Preferences/ConfigurationDialog.py" line="740" /> + <location filename="../Preferences/ConfigurationDialog.py" line="503" /> <source>Keywords</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1041" /> - <location filename="../Preferences/ConfigurationDialog.py" line="743" /> - <location filename="../Preferences/ConfigurationDialog.py" line="506" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1045" /> + <location filename="../Preferences/ConfigurationDialog.py" line="747" /> + <location filename="../Preferences/ConfigurationDialog.py" line="510" /> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="513" /> + <location filename="../Preferences/ConfigurationDialog.py" line="517" /> <source>Mouse Click Handlers</source> <translation>鼠标点击处理程序</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="526" /> + <location filename="../Preferences/ConfigurationDialog.py" line="530" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="795" /> - <location filename="../Preferences/ConfigurationDialog.py" line="528" /> + <location filename="../Preferences/ConfigurationDialog.py" line="799" /> + <location filename="../Preferences/ConfigurationDialog.py" line="532" /> <source>Help Documentation</source> <translation>帮助文档</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="535" /> + <location filename="../Preferences/ConfigurationDialog.py" line="539" /> <source>Help Viewers</source> <translation>帮助浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="556" /> - <location filename="../Preferences/ConfigurationDialog.py" line="542" /> + <location filename="../Preferences/ConfigurationDialog.py" line="560" /> + <location filename="../Preferences/ConfigurationDialog.py" line="546" /> <source>Project</source> <translation>项目</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="549" /> + <location filename="../Preferences/ConfigurationDialog.py" line="553" /> <source>Project Viewer</source> <translation>项目浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="563" /> + <location filename="../Preferences/ConfigurationDialog.py" line="567" /> <source>Multiproject</source> <translation>多重项目</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1066" /> - <location filename="../Preferences/ConfigurationDialog.py" line="957" /> - <location filename="../Preferences/ConfigurationDialog.py" line="926" /> - <location filename="../Preferences/ConfigurationDialog.py" line="895" /> - <location filename="../Preferences/ConfigurationDialog.py" line="864" /> - <location filename="../Preferences/ConfigurationDialog.py" line="767" /> - <location filename="../Preferences/ConfigurationDialog.py" line="652" /> - <location filename="../Preferences/ConfigurationDialog.py" line="577" /> - <location filename="../Preferences/ConfigurationDialog.py" line="570" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1070" /> + <location filename="../Preferences/ConfigurationDialog.py" line="961" /> + <location filename="../Preferences/ConfigurationDialog.py" line="930" /> + <location filename="../Preferences/ConfigurationDialog.py" line="899" /> + <location filename="../Preferences/ConfigurationDialog.py" line="868" /> + <location filename="../Preferences/ConfigurationDialog.py" line="771" /> + <location filename="../Preferences/ConfigurationDialog.py" line="656" /> + <location filename="../Preferences/ConfigurationDialog.py" line="581" /> + <location filename="../Preferences/ConfigurationDialog.py" line="574" /> <source>Interface</source> <translation>界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="584" /> + <location filename="../Preferences/ConfigurationDialog.py" line="588" /> <source>Viewmanager</source> <translation>视图管理器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="595" /> + <location filename="../Preferences/ConfigurationDialog.py" line="599" /> <source>Web Browser</source> <translation type="unfinished">Web浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="802" /> - <location filename="../Preferences/ConfigurationDialog.py" line="602" /> + <location filename="../Preferences/ConfigurationDialog.py" line="806" /> + <location filename="../Preferences/ConfigurationDialog.py" line="606" /> <source>Appearance</source> <translation>外观</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="809" /> - <location filename="../Preferences/ConfigurationDialog.py" line="609" /> + <location filename="../Preferences/ConfigurationDialog.py" line="813" /> + <location filename="../Preferences/ConfigurationDialog.py" line="613" /> <source>eric Web Browser</source> <translation type="unfinished">eric 网页浏览器</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="816" /> - <location filename="../Preferences/ConfigurationDialog.py" line="616" /> + <location filename="../Preferences/ConfigurationDialog.py" line="820" /> + <location filename="../Preferences/ConfigurationDialog.py" line="620" /> <source>VirusTotal Interface</source> <translation>VirusTotal 界面</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1158" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1162" /> <source>Enter search text...</source> <translation>输入搜索内容…</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1233" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1237" /> <source>Preferences</source> <translation>首选项</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1239" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1243" /> <source>Please select an entry of the list to display the configuration page.</source> <translation>请在左边选择一个列表项以显示配置页面。</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1316" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1326" /> <source>Configuration Page Error</source> <translation>配置页面错误</translation> </message> <message> - <location filename="../Preferences/ConfigurationDialog.py" line="1317" /> + <location filename="../Preferences/ConfigurationDialog.py" line="1327" /> <source><p>The configuration page <b>{0}</b> could not be loaded.</p></source> <translation><p>配置页面 <b>{0}</b> 无法载入。</p></translation> </message> @@ -8165,32 +8165,32 @@ <context> <name>Connection</name> <message> - <location filename="../Cooperation/Connection.py" line="78" /> + <location filename="../Cooperation/Connection.py" line="79" /> <source>undefined</source> <translation>未定义</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="79" /> + <location filename="../Cooperation/Connection.py" line="80" /> <source>unknown</source> <translation>未知</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="209" /> + <location filename="../Cooperation/Connection.py" line="218" /> <source>* Connection attempted by banned user '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/Connection.py" line="223" /> + <location filename="../Cooperation/Connection.py" line="232" /> <source>New Connection</source> <translation>新连接</translation> </message> <message> - <location filename="../Cooperation/Connection.py" line="224" /> + <location filename="../Cooperation/Connection.py" line="233" /> <source><p>Accept connection from <strong>{0}@{1}</strong>?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/Connection.py" line="494" /> + <location filename="../Cooperation/Connection.py" line="511" /> <source>* Connection to {0}:{1} refused.</source> <translation type="unfinished" /> </message> @@ -8672,18 +8672,18 @@ <context> <name>CooperationClient</name> <message> - <location filename="../Cooperation/CooperationClient.py" line="85" /> + <location filename="../Cooperation/CooperationClient.py" line="86" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../Cooperation/CooperationClient.py" line="295" /> + <location filename="../Cooperation/CooperationClient.py" line="307" /> <source>Illegal address: {0}@{1} </source> <translation type="unfinished" /> </message> <message> - <location filename="../Cooperation/CooperationClient.py" line="387" /> + <location filename="../Cooperation/CooperationClient.py" line="408" /> <source>No servers present.</source> <translation type="unfinished" /> </message> @@ -9349,7 +9349,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="1909" /> + <location filename="../Debugger/DebugServer.py" line="1910" /> <source> Not connected </source> @@ -9358,19 +9358,19 @@ </translation> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2074" /> + <location filename="../Debugger/DebugServer.py" line="2075" /> <source>Passive debug connection received </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2088" /> + <location filename="../Debugger/DebugServer.py" line="2089" /> <source>Passive debug connection closed </source> <translation type="unfinished" /> </message> <message> - <location filename="../Debugger/DebugServer.py" line="2219" /> + <location filename="../Debugger/DebugServer.py" line="2220" /> <source><project></source> <translation type="unfinished" /> </message> @@ -10219,26 +10219,26 @@ <translation type="unfinished">已选择的接口</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="320" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="307" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="322" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="309" /> <source>Add allowed host</source> <translation>添加允许的主机</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="344" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="308" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="346" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="310" /> <source>Enter the IP address of an allowed host</source> <translation>输入允许主机的 IP 地址</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="358" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="321" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="360" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="323" /> <source><p>The entered address <b>{0}</b> is not a valid IP v4 or IP v6 address. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="357" /> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="343" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="359" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="345" /> <source>Edit allowed host</source> <translation>编辑允许的主机</translation> </message> @@ -13645,8 +13645,8 @@ <translation>点击以从已安装的 AIP 文件列表中选择一个 API 文件</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="265" /> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="253" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="266" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="254" /> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> <source>Add from installed APIs</source> <translation>从已安装的 API 中添加</translation> @@ -13657,7 +13657,7 @@ <translation>点击以从通过插件安装的 API 文件列表中选择一个 API 文件</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="286" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="287" /> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> <source>Add from Plugin APIs</source> <translation>从插件 API 中添加</translation> @@ -13668,7 +13668,7 @@ <translation>点击编译已选 API 定义</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="318" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="319" /> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="48" /> <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.ui" line="0" /> <source>Compile APIs</source> @@ -13685,22 +13685,22 @@ <translation>API 文件 (*.api);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="254" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="255" /> <source>Select from the list of installed API files</source> <translation>选择从已安装的 API 文件列表</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="266" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="267" /> <source>There are no APIs installed yet. Selection is not available.</source> <translation>没有已安装的 API。选择不可用。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="287" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="288" /> <source>Select from the list of API files installed by plugins</source> <translation>选择从通过插件安装的 API 文件列表</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="333" /> + <location filename="../Preferences/ConfigurationPages/EditorAPIsPage.py" line="334" /> <source>Cancel compilation</source> <translation>取消编译</translation> </message> @@ -14475,26 +14475,26 @@ <context> <name>EditorFilePage</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="345" /> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="328" /> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="311" /> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="300" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="348" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="331" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="314" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="303" /> <source>Add File Filter</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="301" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="304" /> <source>A Save File Filter must contain exactly one wildcard pattern. Yours contains {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="312" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="315" /> <source>A File Filter must contain at least one wildcard pattern.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="346" /> - <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="329" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="349" /> + <location filename="../Preferences/ConfigurationPages/EditorFilePage.py" line="332" /> <source>Enter the file filter entry:</source> <translation type="unfinished" /> </message> @@ -15234,12 +15234,12 @@ <translation type="unfinished">光标可以移动到虚拟空间</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="285" /> + <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="286" /> <source>Tab and Indent Override</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="286" /> + <location filename="../Preferences/ConfigurationPages/EditorGeneralPage.py" line="287" /> <source>Shall the selected entries really be removed?</source> <translation type="unfinished" /> </message> @@ -15247,8 +15247,8 @@ <context> <name>EditorHighlightersPage</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="145" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="51" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="147" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightersPage.py" line="52" /> <source>Alternative</source> <translation type="unfinished" /> </message> @@ -15391,8 +15391,8 @@ <translation>选择字体。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="79" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="66" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="80" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="67" /> <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="0" /> <source>Font</source> <translation>字体</translation> @@ -15403,7 +15403,7 @@ <translation>选择行尾填充。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="464" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="470" /> <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.ui" line="0" /> <source>Fill to end of line</source> <translation>填充到行尾</translation> @@ -15519,92 +15519,92 @@ <translation>导出所有风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="82" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="69" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="83" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="70" /> <source>Family and Size only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="84" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="71" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="85" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="72" /> <source>Family only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="86" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="73" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="87" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="74" /> <source>Size only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="460" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="466" /> <source>Enabled</source> <translation>已开启</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="461" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="467" /> <source>Disabled</source> <translation>已禁用</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="465" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="471" /> <source>Select fill to end of line for all styles</source> <translation>为所有风格选择行尾填充</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="611" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="592" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="617" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="598" /> <source>Export Highlighting Styles</source> <translation>导出高亮风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="594" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="600" /> <source>Highlighting Styles File (*.ehj)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="612" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="618" /> <source><p>The highlighting styles file <b>{0}</b> exists already. Overwrite it?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="668" /> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="639" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="674" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="645" /> <source>Import Highlighting Styles</source> <translation>导入高亮风格</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="641" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="647" /> <source>Highlighting Styles File (*.ehj);;XML Highlighting Styles File (*.e6h *.e4h)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="669" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="675" /> <source><p>The highlighting styles file <b>{0}</b> could not be read.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="808" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="815" /> <source>Delete Sub-Style</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="809" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="816" /> <source><p>Shall the sub-style <b>{0}</b> really be deleted?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="845" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="852" /> <source>{0} - Copy</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="872" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="879" /> <source>Reset Sub-Styles to Default</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="873" /> + <location filename="../Preferences/ConfigurationPages/EditorHighlightingStylesPage.py" line="880" /> <source><p>Do you really want to reset all defined sub-styles of <b>{0}</b> to the default values?</p></source> <translation type="unfinished" /> </message> @@ -15956,27 +15956,27 @@ <context> <name>EditorPropertiesPage</name> <message> - <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="201" /> + <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="202" /> <source>No Warning</source> <translation type="unfinished">不警告</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="202" /> - <source>Inconsistent</source> - <translation type="unfinished">不一致</translation> - </message> - <message> <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="203" /> - <source>Tabs after Spaces</source> - <translation type="unfinished">空格后的制表符</translation> + <source>Inconsistent</source> + <translation type="unfinished">不一致</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="204" /> - <source>Spaces</source> - <translation>空格</translation> + <source>Tabs after Spaces</source> + <translation type="unfinished">空格后的制表符</translation> </message> <message> <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="205" /> + <source>Spaces</source> + <translation>空格</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorPropertiesPage.py" line="206" /> <source>Tabs</source> <translation>制表符</translation> </message> @@ -16660,6 +16660,11 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <source>Quicksearch</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> <source>Select to perform a search while entering the text to search for.</source> <translation type="unfinished" /> </message> @@ -16670,6 +16675,32 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <source>Select, whether search markers shall be shown for a quicksearch</source> + <translation>选择是否为快速搜索显示搜索标记</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <source>Highlight all occurrences of quicksearch text</source> + <translation>高亮快速搜索文本的所有事件</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <source>Timeout for quicksearch highlighting:</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <source>Enter the time in milliseconds after which occurrences of the current search text shall be highlighted</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> + <source> ms</source> + <translation>毫秒</translation> + </message> + <message> + <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> <source>Search Markers</source> <translation>搜索标记</translation> </message> @@ -16695,16 +16726,6 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> - <source>Select, whether search markers shall be shown for a quicksearch</source> - <translation>选择是否为快速搜索显示搜索标记</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> - <source>Highlight all occurrences of quicksearch text</source> - <translation>高亮快速搜索文本的所有事件</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> <source>Timeout for current word highlighting:</source> <translation>当前文字高亮超时:</translation> </message> @@ -16715,11 +16736,6 @@ </message> <message> <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> - <source> ms</source> - <translation>毫秒</translation> - </message> - <message> - <location filename="../Preferences/ConfigurationPages/EditorSearchPage.ui" line="0" /> <source>Marker Color:</source> <translation type="unfinished">标记颜色:</translation> </message> @@ -18733,34 +18749,34 @@ <translation>测试登录</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="214" /> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="198" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="217" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="201" /> <source>Login Test</source> <translation>登录测试</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="198" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="201" /> <source>The login test succeeded.</source> <translation>登录测试成功。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="215" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="218" /> <source><p>The login test failed.<br>Reason: {0}</p></source> <translation><p>登录测试失败。<br>原因:{0}</p></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="302" /> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="233" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="305" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="236" /> <source><p>The Google Mail Client API is not installed. Use the <b>{0}</b> button to install it.</p></source> <translation type="unfinished"><p>没有安装谷歌邮件客户端API。使用<b>{0}</b>按钮来安装它。</p></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="239" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="242" /> <source>Gmail API Help</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="284" /> + <location filename="../Preferences/ConfigurationPages/EmailPage.py" line="287" /> <source><p>The client secrets file is not present. Has the Gmail API been enabled?</p></source> <translation type="unfinished" /> </message> @@ -18843,7 +18859,7 @@ <context> <name>EricGraphicsView</name> <message> - <location filename="../EricGraphics/EricGraphicsView.py" line="82" /> + <location filename="../EricGraphics/EricGraphicsView.py" line="84" /> <source><b>Graphics View</b> <p>This graphics view is used to show a diagram. There are various actions available to manipulate the @@ -19377,17 +19393,17 @@ <context> <name>EricNetworkProxyFactory</name> <message> - <location filename="../EricNetwork/EricNetworkProxyFactory.py" line="50" /> + <location filename="../EricNetwork/EricNetworkProxyFactory.py" line="54" /> <source><b>Connect to proxy '{0}' using:</b></source> <translation type="unfinished"><b>连接到代理“{0}”,使用:</b></translation> </message> <message> - <location filename="../EricNetwork/EricNetworkProxyFactory.py" line="229" /> + <location filename="../EricNetwork/EricNetworkProxyFactory.py" line="236" /> <source>Proxy Configuration Error</source> <translation type="unfinished">代理配置错误</translation> </message> <message> - <location filename="../EricNetwork/EricNetworkProxyFactory.py" line="232" /> + <location filename="../EricNetwork/EricNetworkProxyFactory.py" line="239" /> <source>Proxy usage was activated but no proxy host for protocol '{0}' configured.</source> <translation type="unfinished" /> </message> @@ -19701,80 +19717,80 @@ <context> <name>EricSslCertificatesDialog</name> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="304" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="85" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="311" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="88" /> <source>(Unknown)</source> <translation type="unfinished">(未知)</translation> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="306" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="87" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="313" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="90" /> <source>(Unknown common name)</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="142" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="147" /> <source>Delete Server Certificate</source> <translation type="unfinished">删除服务器证书</translation> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="143" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="148" /> <source><p>Shall the server certificate really be deleted?</p><p>{0}</p><p>If the server certificate is deleted, the normal security checks will be reinstantiated and the server has to present a valid certificate.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="528" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="511" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="408" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="213" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="537" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="520" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="417" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="218" /> <source>Import Certificate</source> <translation type="unfinished">导入证书</translation> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="409" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="214" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="418" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="219" /> <source><p>The certificate <b>{0}</b> already exists. Skipping.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="361" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="370" /> <source>Delete CA Certificate</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="362" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="371" /> <source><p>Shall the CA certificate really be deleted?</p><p>{0}</p><p>If the CA certificate is deleted, the browser will not trust any certificate issued by this CA.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="495" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="471" /> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="453" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="504" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="480" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="462" /> <source>Export Certificate</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="455" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="464" /> <source>Certificate File (PEM) (*.pem);;Certificate File (DER) (*.der)</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="472" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="481" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="496" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="505" /> <source><p>The certificate could not be written to file <b>{0}</b></p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="513" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="522" /> <source>Certificate Files (*.pem *.crt *.der *.cer *.ca);;All Files (*)</source> <translation type="unfinished">证书文件 (*.pem *.crt *.der *.cer *.ca);;所有文件 (*)</translation> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="529" /> + <location filename="../EricNetwork/EricSslCertificatesDialog.py" line="538" /> <source><p>The certificate could not be read from file <b>{0}</b></p><p>Error: {1}</p></source> <translation type="unfinished" /> </message> @@ -19963,8 +19979,8 @@ <translation type="unfinished">MD5 指纹:</translation> </message> <message> - <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="198" /> - <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="185" /> + <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="205" /> + <location filename="../EricNetwork/EricSslCertificatesInfoWidget.py" line="190" /> <source><not part of the certificate></source> <translation type="unfinished" /> </message> @@ -19972,42 +19988,42 @@ <context> <name>EricSslErrorHandler</name> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="151" /> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="156" /> <source>SSL Errors</source> <translation type="unfinished">SSL 错误</translation> </message> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="152" /> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="157" /> <source><p>SSL Errors for <br /><b>{0}</b><ul><li>{1}</li></ul></p><p>Do you want to ignore these errors?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="168" /> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="173" /> <source>Certificates</source> <translation type="unfinished">证书</translation> </message> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="169" /> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="174" /> <source><p>Certificates:<br/>{0}<br/>Do you want to accept all these certificates?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="220" /> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="227" /> <source>Name: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="228" /> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="235" /> <source><br/>Organization: {0}</source> <translation type="unfinished"><br/>组织:{0}</translation> </message> <message> - <location filename="../EricNetwork/EricSslErrorHandler.py" line="238" /> - <source><br/>Issuer: {0}</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../EricNetwork/EricSslErrorHandler.py" line="245" /> + <source><br/>Issuer: {0}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslErrorHandler.py" line="252" /> <source><br/>Not valid before: {0}<br/>Valid Until: {1}</source> <translation type="unfinished" /> </message> @@ -20015,64 +20031,64 @@ <context> <name>EricSslInfoWidget</name> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="53" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="56" /> <source>Identity</source> <translation type="unfinished">身份</translation> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="63" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="66" /> <source>Warning: this site is NOT carrying a certificate.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="70" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="73" /> <source>The certificate for this site is valid and has been verified by: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="77" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="80" /> <source>The certificate for this site is NOT valid.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="85" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="88" /> <source>Certificate Information</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="99" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="102" /> <source>Encryption</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="111" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="114" /> <source>Your connection to "{0}" is NOT encrypted. </source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="122" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="125" /> <source>Your connection to "{0}" is encrypted.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="148" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="151" /> <source>unknown</source> <translation type="unfinished">未知</translation> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="154" /> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="157" /> <source>It uses protocol: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricNetwork/EricSslInfoWidget.py" line="166" /> - <source>The cipher data is incomplete or not known.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../EricNetwork/EricSslInfoWidget.py" line="169" /> + <source>The cipher data is incomplete or not known.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricNetwork/EricSslInfoWidget.py" line="172" /> <source>It is encrypted using {0} at {1} bits, with {2} for message authentication and {3} as key exchange mechanism. </source> @@ -20222,45 +20238,45 @@ <context> <name>EricToolBarDialog</name> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="87" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="88" /> <source>--Separator--</source> <translation type="unfinished">--分隔符--</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="161" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="152" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="162" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="153" /> <source>New Toolbar</source> <translation type="unfinished">新建工具栏</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="153" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="154" /> <source>Toolbar Name:</source> <translation type="unfinished">工具栏名称:</translation> </message> <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="231" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="163" /> + <source>A toolbar with the name <b>{0}</b> already exists.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="190" /> + <source>Remove Toolbar</source> + <translation type="unfinished">移除工具栏</translation> + </message> + <message> + <location filename="../EricWidgets/EricToolBarDialog.py" line="191" /> + <source>Should the toolbar <b>{0}</b> really be removed?</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../EricWidgets/EricToolBarDialog.py" line="230" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="162" /> - <source>A toolbar with the name <b>{0}</b> already exists.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="189" /> - <source>Remove Toolbar</source> - <translation type="unfinished">移除工具栏</translation> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="190" /> - <source>Should the toolbar <b>{0}</b> really be removed?</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="229" /> - <location filename="../EricWidgets/EricToolBarDialog.py" line="217" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="218" /> <source>Rename Toolbar</source> <translation type="unfinished">重命名工具栏</translation> </message> <message> - <location filename="../EricWidgets/EricToolBarDialog.py" line="218" /> + <location filename="../EricWidgets/EricToolBarDialog.py" line="219" /> <source>New Toolbar Name:</source> <translation type="unfinished">新工具栏名称:</translation> </message> @@ -32036,77 +32052,77 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="570" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="572" /> <source>Backward</source> <translation type="unfinished">后退</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="575" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="577" /> <source>Forward</source> <translation type="unfinished">前移</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="580" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="582" /> <source>Reload</source> <translation type="unfinished">重新载入</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="592" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="594" /> <source>Copy Page URL to Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="598" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="600" /> <source>Bookmark Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="606" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="608" /> <source>Zoom in</source> <translation type="unfinished">放大</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="611" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="613" /> <source>Zoom out</source> <translation type="unfinished">缩小</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="616" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="618" /> <source>Zoom reset</source> <translation type="unfinished">重置缩放</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="622" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="624" /> <source>Copy</source> <translation type="unfinished">复制</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="628" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="630" /> <source>Select All</source> <translation type="unfinished">全选</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="635" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="637" /> <source>Close</source> <translation type="unfinished">关闭</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="640" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="642" /> <source>Close Others</source> <translation type="unfinished">关闭其它</translation> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="658" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="660" /> <source>Open Link in New Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="665" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="667" /> <source>Open Link in Background Page</source> <translation type="unfinished" /> </message> <message> - <location filename="../HelpViewer/HelpViewerImplQWE.py" line="673" /> + <location filename="../HelpViewer/HelpViewerImplQWE.py" line="675" /> <source>Copy URL to Clipboard</source> <translation type="unfinished" /> </message> @@ -32445,948 +32461,948 @@ <context> <name>HexEditMainWindow</name> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="158" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="162" /> <source>New Window</source> <translation>新建窗口</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="160" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="164" /> <source>New &Window</source> <translation>新窗口(&W)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="167" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="171" /> <source>Open a binary file for editing in a new hex editor window</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="170" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="174" /> <source><b>New Window</b><p>This opens a binary file for editing in a new hex editor window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="181" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="185" /> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="183" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="187" /> <source>&Open...</source> <translation>打开(&O)…</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="184" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="188" /> <source>Ctrl+O</source> <comment>File|Open</comment> <translation>Ctrl+O</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="200" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="204" /> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="202" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="206" /> <source>&Save</source> <translation>保存(&S)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="203" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="207" /> <source>Ctrl+S</source> <comment>File|Save</comment> <translation>Ctrl+S</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="208" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="212" /> <source>Save the current binary file</source> <translation>保存当前二进制文件</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="210" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="214" /> <source><b>Save File</b><p>Save the contents of the hex editor window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="219" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="223" /> <source>Save As</source> <translation>另存为</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="221" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="225" /> <source>Save &As...</source> <translation>另存为(&A)…</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="222" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="226" /> <source>Shift+Ctrl+S</source> <comment>File|Save As</comment> <translation>Shift+Ctrl+S</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="228" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="232" /> <source>Save the current binary data to a new file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="231" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="235" /> <source><b>Save As...</b><p>Saves the current binary data to a new file.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="240" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="244" /> <source>Save As Readable</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="241" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="245" /> <source>Save As &Readable...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="248" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="252" /> <source>Save the current binary data to a new file in a readable format</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="251" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="255" /> <source><b>Save As Readable...</b><p>Saves the current binary data to a new file in a readable format.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="261" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="265" /> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="263" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="267" /> <source>&Close</source> <translation>关闭(&C)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="264" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="268" /> <source>Ctrl+W</source> <comment>File|Close</comment> <translation>Ctrl+W</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="269" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="273" /> <source>Close the current hex editor window</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="271" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="275" /> <source><b>Close</b><p>Closes the current hex editor window.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="277" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="281" /> <source>Close All</source> <translation>全部关闭</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="278" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="282" /> <source>Close &All</source> <translation>全部关闭(&A)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="284" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="288" /> <source>Close all hex editor windows</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="286" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="290" /> <source><b>Close All</b><p>Closes all hex editor windows.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="293" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="292" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="297" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="296" /> <source>Close Others</source> <translation>关闭其它</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="299" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="303" /> <source>Close all other hex editor windows</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="301" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="305" /> <source><b>Close Others</b><p>Closes all other hex editor windows.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="310" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="314" /> <source>Quit</source> <translation>退出</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="312" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="316" /> <source>&Quit</source> <translation>退出(&Q)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="313" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="317" /> <source>Ctrl+Q</source> <comment>File|Quit</comment> <translation>Ctrl+Q</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="318" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="322" /> <source>Quit the hex editor</source> <translation>退出十六进制编辑器</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="319" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="323" /> <source><b>Quit</b><p>Quit the hex editor.</p></source> <translation><b>退出</b><p>退出十六进制编辑器。</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="329" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="333" /> <source>Undo</source> <translation>撤消</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="331" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="335" /> <source>&Undo</source> <translation>撤消(&U)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="332" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="336" /> <source>Ctrl+Z</source> <comment>Edit|Undo</comment> <translation>Ctrl+Z</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="333" /> - <source>Alt+Backspace</source> - <comment>Edit|Undo</comment> - <translation>Alt+Backspace</translation> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="337" /> + <source>Alt+Backspace</source> + <comment>Edit|Undo</comment> + <translation>Alt+Backspace</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="341" /> <source>Undo the last change</source> <translation>撤消最后一次更改</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="339" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="343" /> <source><b>Undo</b><p>Undo the last change done.</p></source> <translation><b>撤消</b><p>撤消最后一次更改。</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="345" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="349" /> <source>Redo</source> <translation>重做</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="347" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="351" /> <source>&Redo</source> <translation>重做(&R)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="348" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="352" /> <source>Ctrl+Shift+Z</source> <comment>Edit|Redo</comment> <translation>Ctrl+Shift+Z</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="353" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="357" /> <source>Redo the last change</source> <translation>重做最后一次更改</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="355" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="359" /> <source><b>Redo</b><p>Redo the last change done.</p></source> <translation><b>重做</b><p>重做最后一次更改。</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="368" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="361" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="372" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="365" /> <source>Revert to last saved state</source> <translation>还原到最后保存的状态</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="362" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="366" /> <source>Re&vert to last saved state</source> <translation>还原到最后保存的状态(&V)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="363" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="367" /> <source>Ctrl+Y</source> <comment>Edit|Revert</comment> <translation>Ctrl+Y</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="370" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="374" /> <source><b>Revert to last saved state</b><p>Undo all changes up to the last saved state of the editor.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="380" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="384" /> <source>Cut</source> <translation>剪切</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="382" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="386" /> <source>Cu&t</source> <translation>剪切(&t)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="383" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="387" /> <source>Ctrl+X</source> <comment>Edit|Cut</comment> <translation>Ctrl+X</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="384" /> - <source>Shift+Del</source> - <comment>Edit|Cut</comment> - <translation>Shift+Del</translation> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="388" /> + <source>Shift+Del</source> + <comment>Edit|Cut</comment> + <translation>Shift+Del</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="392" /> <source>Cut the selection</source> <translation>剪切所选内容</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="390" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="394" /> <source><b>Cut</b><p>Cut the selected binary area to the clipboard.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="399" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="403" /> <source>Copy</source> <translation>复制</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="401" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="405" /> <source>&Copy</source> <translation>复制(&C)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="402" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="406" /> <source>Ctrl+C</source> <comment>Edit|Copy</comment> <translation>Ctrl+C</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="403" /> - <source>Ctrl+Ins</source> - <comment>Edit|Copy</comment> - <translation>Ctrl+Ins</translation> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="407" /> + <source>Ctrl+Ins</source> + <comment>Edit|Copy</comment> + <translation>Ctrl+Ins</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="411" /> <source>Copy the selection</source> <translation>复制所选内容</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="409" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="413" /> <source><b>Copy</b><p>Copy the selected binary area to the clipboard.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="418" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="422" /> <source>Paste</source> <translation>粘贴</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="420" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="424" /> <source>&Paste</source> <translation>粘贴(&P)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="421" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="425" /> <source>Ctrl+V</source> <comment>Edit|Paste</comment> <translation>Ctrl+V</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="422" /> - <source>Shift+Ins</source> - <comment>Edit|Paste</comment> - <translation>Shift+Ins</translation> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="426" /> + <source>Shift+Ins</source> + <comment>Edit|Paste</comment> + <translation>Shift+Ins</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="430" /> <source>Paste the clipboard contents</source> <translation>粘贴剪切板内容</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="428" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="432" /> <source><b>Paste</b><p>Paste the clipboard contents.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="434" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="438" /> <source>Select All</source> <translation>全选</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="436" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="440" /> <source>&Select All</source> <translation>全选(&S)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="437" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="441" /> <source>Ctrl+A</source> <comment>Edit|Select All</comment> <translation>Ctrl+A</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="442" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="446" /> <source>Select the complete binary data</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="444" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="448" /> <source><b>Select All</b><p>Selects the complete binary data.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="450" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="454" /> <source>Deselect all</source> <translation>全部取消选择</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="451" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="455" /> <source>&Deselect all</source> <translation>全部取消选择(&D)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="452" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="456" /> <source>Alt+Ctrl+A</source> <comment>Edit|Deselect all</comment> <translation>Alt+Ctrl+A</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="457" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="461" /> <source>Deselect all binary data</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="459" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="463" /> <source><b>Deselect All</b><p>Deselect all all binary data.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="465" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="469" /> <source>Save Selection Readable</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="466" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="470" /> <source>Save Selection Readable...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="473" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="477" /> <source>Save the binary data of the current selection to a file in a readable format</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="479" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="483" /> <source><b>Save Selection Readable...</b><p>Saves the binary data of the current selection to a file in a readable format.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="490" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="489" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="494" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="493" /> <source>Set Read Only</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="497" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="501" /> <source>Change the edit mode to read only</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="499" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="503" /> <source><b>Set Read Only</b><p>This changes the edit mode to read only (i.e. to view mode).</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="511" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="515" /> <source>Search</source> <translation>搜索</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="513" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="517" /> <source>&Search...</source> <translation>搜索(&S)…</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="514" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="518" /> <source>Ctrl+F</source> <comment>Search|Search</comment> <translation>Ctrl+F</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="519" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="523" /> <source>Search for data</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="521" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="525" /> <source><b>Search</b><p>Search for some data. A dialog is shown to enter the data to search for in various formats.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="531" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="535" /> <source>Search next</source> <translation>搜索下一个</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="533" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="537" /> <source>Search &next</source> <translation>搜索下一个(&n)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="534" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="538" /> <source>F3</source> <comment>Search|Search next</comment> <translation>F3</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="539" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="543" /> <source>Search next occurrence</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="541" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="545" /> <source><b>Search next</b><p>Search the next occurrence of some data. The previously entered search data are reused.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="551" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="555" /> <source>Search previous</source> <translation>搜索上一个</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="553" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="557" /> <source>Search &previous</source> <translation>搜索上一个(&P)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="554" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="558" /> <source>Shift+F3</source> <comment>Search|Search previous</comment> <translation>Shift+F3</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="559" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="563" /> <source>Search previous occurrence</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="561" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="565" /> <source><b>Search previous</b><p>Search the previous occurrence of some data. The previously entered search data are reused.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="573" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="577" /> <source>Replace</source> <translation>替换</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="574" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="578" /> <source>&Replace...</source> <translation>替换(&R)…</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="575" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="579" /> <source>Ctrl+R</source> <comment>Search|Replace</comment> <translation>Ctrl+R</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="580" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="584" /> <source>Replace data</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="582" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="586" /> <source><b>Replace</b><p>Search for some data and replace it. A dialog is shown to enter the data to search for and the replacement data in various formats.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="605" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="593" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="609" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="597" /> <source>Goto Offset</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="595" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="599" /> <source>&Goto Offset...</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="607" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="611" /> <source><b>Goto Offset</b><p>Go to a specific address. A dialog is shown to enter the movement data.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="639" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="643" /> <source>About</source> <translation>关于</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="639" /> - <source>&About</source> - <translation>关于(&A)</translation> - </message> - <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="641" /> - <source>Display information about this software</source> - <translation>显示软件信息</translation> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="643" /> + <source>&About</source> + <translation>关于(&A)</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="645" /> + <source>Display information about this software</source> + <translation>显示软件信息</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="647" /> <source><b>About</b><p>Display some information about this software.</p></source> <translation><b>关于</b><p>显示与本软件有关的部分信息。</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="652" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="656" /> <source>About Qt</source> <translation>关于 Qt</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="653" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="657" /> <source>About &Qt</source> <translation>关于 &Qt</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="660" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="664" /> <source>Display information about the Qt toolkit</source> <translation>显示 Qt 工具包信息</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="663" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="667" /> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation><b>关于 Qt</b><p>显示 Qt 工具包的部分相关信息。</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="672" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="676" /> <source>What's This?</source> <translation>这是什么?</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="674" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="678" /> <source>&What's This?</source> <translation>这是什么(&W)?</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="675" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="679" /> <source>Shift+F1</source> <comment>Help|What's This?'</comment> <translation>Shift+F1</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="680" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="684" /> <source>Context sensitive help</source> <translation type="unfinished">背景帮助</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="682" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="686" /> <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="../HexEdit/HexEditMainWindow.py" line="699" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="703" /> <source>Preferences</source> <translation>参数选择</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="701" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="705" /> <source>&Preferences...</source> <translation>参数选择(&P)…</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="707" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="711" /> <source>Set the prefered configuration</source> <translation>设定偏好配置</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="709" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="713" /> <source><b>Preferences</b><p>Set the configuration items of the application with your prefered values.</p></source> <translation><b>参数选择</b><p>将应用程序的配置项设定为你喜欢的值。</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="756" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="725" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="760" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="729" /> <source>Open a binary file for viewing</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="727" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="731" /> <source><b>Open File</b><p>This opens a binary file for viewing (i.e. in read only mode). It pops up a file selection dialog.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="734" /> - <source>Open for Editing...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="735" /> - <source>Open for Editing</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="745" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="736" /> - <source>Open a binary file for editing</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="738" /> + <source>Open for Editing...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="739" /> + <source>Open for Editing</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="749" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="740" /> + <source>Open a binary file for editing</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="742" /> <source><b>Open for Editing</b><p>This opens a binary file for editing. It pops up a file selection dialog.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="747" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="751" /> <source><b>Open File</b><p>This opens a binary file for editing. It pops up a file selection dialog.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="754" /> - <source>Open Read Only...</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="755" /> - <source>Open Read Only</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="758" /> + <source>Open Read Only...</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="759" /> + <source>Open Read Only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="762" /> <source><b>Open Read Only</b><p>This opens a binary file for viewing (i.e. in read only mode). It pops up a file selection dialog.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="771" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="775" /> <source>&File</source> <translation>文件(&F)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="773" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="777" /> <source>Open &Recent Files</source> <translation>打开最近的文件(&R)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="794" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="798" /> <source>&Edit</source> <translation>编辑(&E)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="818" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="822" /> <source>Se&ttings</source> <translation>设置(&T)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="824" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="828" /> <source>&Help</source> <translation>帮助(&H)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="834" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="838" /> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="846" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="850" /> <source>Edit</source> <translation>编辑</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="855" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="859" /> <source>Find</source> <translation>查找</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="862" /> - <source>Settings</source> - <translation>设置</translation> - </message> - <message> <location filename="../HexEdit/HexEditMainWindow.py" line="866" /> + <source>Settings</source> + <translation>设置</translation> + </message> + <message> + <location filename="../HexEdit/HexEditMainWindow.py" line="870" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="880" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="884" /> <source><p>This part of the status bar displays the cursor address.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="890" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="894" /> <source><p>This part of the status bar displays some selection information.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="900" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="904" /> <source><p>This part of the status bar displays the size of the binary data.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="910" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="914" /> <source><p>This part of the status bar displays the edit mode.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="918" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="922" /> <source><p>This part of the status bar displays the read only mode.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="939" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="943" /> <source>Address: {0}</source> <translation>地址:{0}</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="957" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="961" /> <source>Selection: {0} - {1} ({2} Bytes)</source> <comment>0: start, 1: end, 2: selection length</comment> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="964" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="968" /> <source>Selection: -</source> <comment>no selection available</comment> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="975" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="979" /> <source>ro</source> <translation type="unfinished">ro</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="975" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="979" /> <source>rw</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="994" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="998" /> <source>Overwrite</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="994" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="998" /> <source>Insert</source> <translation>插入</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1013" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1017" /> <source>Size: {0}</source> <translation>大小:{0}</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1057" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1061" /> <source>Open binary file in new window</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1193" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1141" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1059" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1197" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1145" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1063" /> <source>All Files (*)</source> <translation>所有文件 (*)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1299" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1230" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1110" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1099" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1081" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1303" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1234" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1114" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1103" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1085" /> <source>eric Hex Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1082" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1086" /> <source>The loaded file has unsaved changes.</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1100" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1104" /> <source>The file '{0}' does not exist.</source> <translation type="unfinished">文件“{0}”不存在。</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1111" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1115" /> <source><p>Cannot read file <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1139" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1143" /> <source>Open binary file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1202" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1191" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1206" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1195" /> <source>Save binary file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1280" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1203" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1284" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1207" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1300" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1231" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1304" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1235" /> <source><p>Cannot write file <b>{0}</b>.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1306" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1241" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1310" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1245" /> <source>File saved</source> <translation>文件已保存</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1279" /> - <location filename="../HexEdit/HexEditMainWindow.py" line="1262" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1283" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1266" /> <source>Save to readable file</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1264" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1268" /> <source>Text Files (*.txt);;All Files (*)</source> <translation>文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1265" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1269" /> <source>Text Files (*.txt)</source> <translation>文本文件 (*.txt)</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1342" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1346" /> <source>Untitled</source> <translation>未命名</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1348" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1352" /> <source>{0}[*] - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1348" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1352" /> <source>Hex Editor</source> <translation>十六进制编辑器</translation> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1408" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1412" /> <source>About eric Hex Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1409" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1413" /> <source>The eric Hex Editor is a simple editor component to edit binary files.</source> <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="1548" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="1552" /> <source>&Clear</source> <translation>清除(&C)</translation> </message> @@ -42308,102 +42324,102 @@ <context> <name>IconEditorGrid</name> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="226" /> + <location filename="../IconEditor/IconEditorGrid.py" line="231" /> <source>Set Pixel</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="227" /> - <source>Erase Pixel</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IconEditor/IconEditorGrid.py" line="228" /> - <source>Draw Line</source> - <translation type="unfinished">显示边界线</translation> - </message> - <message> - <location filename="../IconEditor/IconEditorGrid.py" line="229" /> - <source>Draw Rectangle</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IconEditor/IconEditorGrid.py" line="230" /> - <source>Draw Filled Rectangle</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IconEditor/IconEditorGrid.py" line="231" /> - <source>Draw Circle</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../IconEditor/IconEditorGrid.py" line="232" /> - <source>Draw Filled Circle</source> + <source>Erase Pixel</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorGrid.py" line="233" /> - <source>Draw Ellipse</source> - <translation type="unfinished" /> + <source>Draw Line</source> + <translation type="unfinished">显示边界线</translation> </message> <message> <location filename="../IconEditor/IconEditorGrid.py" line="234" /> - <source>Draw Filled Ellipse</source> + <source>Draw Rectangle</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorGrid.py" line="235" /> + <source>Draw Filled Rectangle</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorGrid.py" line="236" /> + <source>Draw Circle</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorGrid.py" line="237" /> + <source>Draw Filled Circle</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorGrid.py" line="238" /> + <source>Draw Ellipse</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorGrid.py" line="239" /> + <source>Draw Filled Ellipse</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorGrid.py" line="240" /> <source>Fill Region</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="918" /> + <location filename="../IconEditor/IconEditorGrid.py" line="968" /> <source>Cut Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="984" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1034" /> <source>Paste</source> <translation>粘贴</translation> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="985" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1035" /> <source><p>The clipboard image is larger than the current image.<br/>Paste as new image?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="997" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1047" /> <source>Paste Clipboard</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="1022" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1072" /> <source>Pasting Image</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="1023" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1073" /> <source>Invalid image data in clipboard.</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="1033" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1083" /> <source>Paste Clipboard as New Image</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="1061" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1111" /> <source>Clear Image</source> <translation>清除图像</translation> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="1079" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1129" /> <source>Resize Image</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorGrid.py" line="1109" /> + <location filename="../IconEditor/IconEditorGrid.py" line="1159" /> <source>Convert to Grayscale</source> <translation type="unfinished" /> </message> @@ -42411,57 +42427,57 @@ <context> <name>IconEditorPalette</name> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="63" /> + <location filename="../IconEditor/IconEditorPalette.py" line="64" /> <source><b>Preview</b><p>This is a 1:1 preview of the current icon.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="77" /> + <location filename="../IconEditor/IconEditorPalette.py" line="78" /> <source><b>Current Color</b><p>This is the currently selected color used for drawing.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="89" /> + <location filename="../IconEditor/IconEditorPalette.py" line="90" /> <source><b>Current Color Value</b><p>This is the currently selected color value used for drawing.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="97" /> + <location filename="../IconEditor/IconEditorPalette.py" line="98" /> <source>Select Color</source> <translation>选择颜色</translation> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="99" /> + <location filename="../IconEditor/IconEditorPalette.py" line="100" /> <source><b>Select Color</b><p>Select the current drawing color via a color selection dialog.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="111" /> + <location filename="../IconEditor/IconEditorPalette.py" line="112" /> <source><b>Select alpha channel value</b><p>Select the value for the alpha channel of the current color.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="120" /> + <location filename="../IconEditor/IconEditorPalette.py" line="121" /> <source>Compositing</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="123" /> + <location filename="../IconEditor/IconEditorPalette.py" line="124" /> <source>Replace</source> <translation>替换</translation> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="125" /> + <location filename="../IconEditor/IconEditorPalette.py" line="126" /> <source><b>Replace</b><p>Replace the existing pixel with a new color.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="133" /> + <location filename="../IconEditor/IconEditorPalette.py" line="134" /> <source>Blend</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorPalette.py" line="136" /> + <location filename="../IconEditor/IconEditorPalette.py" line="137" /> <source><b>Blend</b><p>Blend the new color over the existing pixel.</p></source> <translation type="unfinished" /> </message> @@ -42469,1089 +42485,1089 @@ <context> <name>IconEditorWindow</name> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="127" /> + <location filename="../IconEditor/IconEditorWindow.py" line="132" /> <source>Windows Bitmap File (*.bmp)</source> <translation>Windows 位图文件 (*.bmp)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="128" /> - <source>Windows Cursor File (*.cur)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="129" /> - <source>DirectDraw-Surface File (*.dds)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="130" /> - <source>Graphic Interchange Format File (*.gif)</source> - <translation type="unfinished">图像交换格式 (*.gif)</translation> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="131" /> - <source>Apple Icon File (*.icns)</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="132" /> - <source>Windows Icon File (*.ico)</source> - <translation>Windows 图标文件 (*.ico)</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="133" /> - <source>JPEG2000 File (*.jp2)</source> + <source>Windows Cursor File (*.cur)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="134" /> - <source>JPEG File (*.jpg)</source> - <translation>JPEG 文件 (*.jpg)</translation> + <source>DirectDraw-Surface File (*.dds)</source> + <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="135" /> - <source>JPEG File (*.jpeg)</source> - <translation>JPEG 文件 (*.jpg)</translation> + <source>Graphic Interchange Format File (*.gif)</source> + <translation type="unfinished">图像交换格式 (*.gif)</translation> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="136" /> - <source>Multiple-Image Network Graphics File (*.mng)</source> + <source>Apple Icon File (*.icns)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="137" /> - <source>Portable Bitmap File (*.pbm)</source> - <translation type="unfinished">可移植位图文件 (*.pbm)</translation> + <source>Windows Icon File (*.ico)</source> + <translation>Windows 图标文件 (*.ico)</translation> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="138" /> - <source>Paintbrush Bitmap File (*.pcx)</source> + <source>JPEG2000 File (*.jp2)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="139" /> - <source>Portable Graymap File (*.pgm)</source> - <translation type="unfinished" /> + <source>JPEG File (*.jpg)</source> + <translation>JPEG 文件 (*.jpg)</translation> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="140" /> - <source>Portable Network Graphics File (*.png)</source> - <translation type="unfinished" /> + <source>JPEG File (*.jpeg)</source> + <translation>JPEG 文件 (*.jpg)</translation> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="141" /> - <source>Portable Pixmap File (*.ppm)</source> - <translation type="unfinished">可移植位图文件 (*.ppm)</translation> + <source>Multiple-Image Network Graphics File (*.mng)</source> + <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="142" /> - <source>Silicon Graphics Image File (*.sgi)</source> - <translation type="unfinished" /> + <source>Portable Bitmap File (*.pbm)</source> + <translation type="unfinished">可移植位图文件 (*.pbm)</translation> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="143" /> - <source>Scalable Vector Graphics File (*.svg)</source> + <source>Paintbrush Bitmap File (*.pcx)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="144" /> - <source>Compressed Scalable Vector Graphics File (*.svgz)</source> + <source>Portable Graymap File (*.pgm)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="145" /> - <source>Targa Graphic File (*.tga)</source> + <source>Portable Network Graphics File (*.png)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="146" /> - <source>TIFF File (*.tif)</source> - <translation>TIFF 文件 (*.tif)</translation> + <source>Portable Pixmap File (*.ppm)</source> + <translation type="unfinished">可移植位图文件 (*.ppm)</translation> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="147" /> - <source>TIFF File (*.tiff)</source> - <translation>TIFF 文件 (*.tif)</translation> + <source>Silicon Graphics Image File (*.sgi)</source> + <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="148" /> - <source>WAP Bitmap File (*.wbmp)</source> + <source>Scalable Vector Graphics File (*.svg)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="149" /> - <source>WebP Image File (*.webp)</source> + <source>Compressed Scalable Vector Graphics File (*.svgz)</source> <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="150" /> - <source>X11 Bitmap File (*.xbm)</source> - <translation>X11 位图文件 (*.xbm)</translation> + <source>Targa Graphic File (*.tga)</source> + <translation type="unfinished" /> </message> <message> <location filename="../IconEditor/IconEditorWindow.py" line="151" /> + <source>TIFF File (*.tif)</source> + <translation>TIFF 文件 (*.tif)</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="152" /> + <source>TIFF File (*.tiff)</source> + <translation>TIFF 文件 (*.tif)</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="153" /> + <source>WAP Bitmap File (*.wbmp)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="154" /> + <source>WebP Image File (*.webp)</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="155" /> + <source>X11 Bitmap File (*.xbm)</source> + <translation>X11 位图文件 (*.xbm)</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="156" /> <source>X11 Pixmap File (*.xpm)</source> <translation type="unfinished">X11 位图文件 (*.xpm)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="160" /> + <location filename="../IconEditor/IconEditorWindow.py" line="165" /> <source>All Files (*)</source> <translation>所有文件 (*)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="191" /> + <location filename="../IconEditor/IconEditorWindow.py" line="196" /> <source>New</source> <translation>新建</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="193" /> + <location filename="../IconEditor/IconEditorWindow.py" line="198" /> <source>&New</source> <translation>新建(&N)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="194" /> - <source>Ctrl+N</source> - <comment>File|New</comment> - <translation>Ctrl+N</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="199" /> + <source>Ctrl+N</source> + <comment>File|New</comment> + <translation>Ctrl+N</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="204" /> <source>Create a new icon</source> <translation>创建新图标</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="201" /> + <location filename="../IconEditor/IconEditorWindow.py" line="206" /> <source><b>New</b><p>This creates a new icon.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="207" /> + <location filename="../IconEditor/IconEditorWindow.py" line="212" /> <source>New Window</source> <translation>新建窗口</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="209" /> + <location filename="../IconEditor/IconEditorWindow.py" line="214" /> <source>New &Window</source> <translation>新建窗口(&W)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="215" /> + <location filename="../IconEditor/IconEditorWindow.py" line="220" /> <source>Open a new icon editor window</source> <translation>打开一个新的图标编辑器窗口</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="217" /> + <location filename="../IconEditor/IconEditorWindow.py" line="222" /> <source><b>New Window</b><p>This opens a new icon editor window.</p></source> <translation><b>新建窗口</b><p>打开一个新的图标编辑器窗口。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="226" /> + <location filename="../IconEditor/IconEditorWindow.py" line="231" /> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="228" /> + <location filename="../IconEditor/IconEditorWindow.py" line="233" /> <source>&Open...</source> <translation>打开(&O)…</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="229" /> + <location filename="../IconEditor/IconEditorWindow.py" line="234" /> <source>Ctrl+O</source> <comment>File|Open</comment> <translation>Ctrl+O</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="234" /> + <location filename="../IconEditor/IconEditorWindow.py" line="239" /> <source>Open an icon file for editing</source> <translation>打开一个图标文件以编辑</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="236" /> + <location filename="../IconEditor/IconEditorWindow.py" line="241" /> <source><b>Open File</b><p>This opens a new icon file for editing. It pops up a file selection dialog.</p></source> <translation><b>打开文件</b><p>打开一个图标文件以进行编辑。将会弹出一个文件选择对话框。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="246" /> + <location filename="../IconEditor/IconEditorWindow.py" line="251" /> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="248" /> + <location filename="../IconEditor/IconEditorWindow.py" line="253" /> <source>&Save</source> <translation>保存(&S)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="249" /> - <source>Ctrl+S</source> - <comment>File|Save</comment> - <translation>Ctrl+S</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="254" /> + <source>Ctrl+S</source> + <comment>File|Save</comment> + <translation>Ctrl+S</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="259" /> <source>Save the current icon</source> <translation>保存当前图标</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="256" /> + <location filename="../IconEditor/IconEditorWindow.py" line="261" /> <source><b>Save File</b><p>Save the contents of the icon editor window.</p></source> <translation><b>保存文件</b><p>保存当前图标编辑器窗口的内容。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="265" /> + <location filename="../IconEditor/IconEditorWindow.py" line="270" /> <source>Save As</source> <translation>另存为</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="267" /> + <location filename="../IconEditor/IconEditorWindow.py" line="272" /> <source>Save &As...</source> <translation>另存为(&A)…</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="268" /> + <location filename="../IconEditor/IconEditorWindow.py" line="273" /> <source>Shift+Ctrl+S</source> <comment>File|Save As</comment> <translation>Shift+Ctrl+S</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="273" /> + <location filename="../IconEditor/IconEditorWindow.py" line="278" /> <source>Save the current icon to a new file</source> <translation>将当前图标文件保存到一个新文件中</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="275" /> + <location filename="../IconEditor/IconEditorWindow.py" line="280" /> <source><b>Save As...</b><p>Saves the current icon to a new file.</p></source> <translation><b>另存为…</b><p>将当前图标保存到一个新文件中。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="284" /> + <location filename="../IconEditor/IconEditorWindow.py" line="289" /> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="286" /> + <location filename="../IconEditor/IconEditorWindow.py" line="291" /> <source>&Close</source> <translation>关闭(&C)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="287" /> - <source>Ctrl+W</source> - <comment>File|Close</comment> - <translation>Ctrl+W</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="292" /> + <source>Ctrl+W</source> + <comment>File|Close</comment> + <translation>Ctrl+W</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="297" /> <source>Close the current icon editor window</source> <translation>关闭当前图标编辑器窗口</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="294" /> + <location filename="../IconEditor/IconEditorWindow.py" line="299" /> <source><b>Close</b><p>Closes the current icon editor window.</p></source> <translation><b>关闭</b><p>关闭当前图标编辑器窗口。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="300" /> + <location filename="../IconEditor/IconEditorWindow.py" line="305" /> <source>Close All</source> <translation>全部关闭</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="301" /> + <location filename="../IconEditor/IconEditorWindow.py" line="306" /> <source>Close &All</source> <translation>全部关闭(&A)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="307" /> + <location filename="../IconEditor/IconEditorWindow.py" line="312" /> <source>Close all icon editor windows</source> <translation>关闭所有图标编辑器窗口</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="309" /> + <location filename="../IconEditor/IconEditorWindow.py" line="314" /> <source><b>Close All</b><p>Closes all icon editor windows except the first one.</p></source> <translation><b>全部关闭</b><p>除了第一个窗口,关闭所有其它图标编辑器窗口。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="319" /> - <location filename="../IconEditor/IconEditorWindow.py" line="318" /> + <location filename="../IconEditor/IconEditorWindow.py" line="324" /> + <location filename="../IconEditor/IconEditorWindow.py" line="323" /> <source>Close Others</source> <translation type="unfinished">关闭其它</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="325" /> + <location filename="../IconEditor/IconEditorWindow.py" line="330" /> <source>Close all other icon editor windows</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="327" /> + <location filename="../IconEditor/IconEditorWindow.py" line="332" /> <source><b>Close Others</b><p>Closes all other icon editor windows.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="336" /> + <location filename="../IconEditor/IconEditorWindow.py" line="341" /> <source>Quit</source> <translation>退出</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="338" /> + <location filename="../IconEditor/IconEditorWindow.py" line="343" /> <source>&Quit</source> <translation>退出(&Q)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="339" /> - <source>Ctrl+Q</source> - <comment>File|Quit</comment> - <translation>Ctrl+Q</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="344" /> + <source>Ctrl+Q</source> + <comment>File|Quit</comment> + <translation>Ctrl+Q</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="349" /> <source>Quit the icon editor</source> <translation>退出图标编辑器</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="346" /> + <location filename="../IconEditor/IconEditorWindow.py" line="351" /> <source><b>Quit</b><p>Quit the icon editor.</p></source> <translation><b>退出</b><p>退出图标编辑器。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="357" /> + <location filename="../IconEditor/IconEditorWindow.py" line="362" /> <source>Undo</source> <translation>撤消</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="359" /> + <location filename="../IconEditor/IconEditorWindow.py" line="364" /> <source>&Undo</source> <translation>撤消(&U)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="360" /> - <source>Ctrl+Z</source> - <comment>Edit|Undo</comment> - <translation>Ctrl+Z</translation> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="361" /> - <source>Alt+Backspace</source> - <comment>Edit|Undo</comment> - <translation>Alt+Backspace</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="365" /> + <source>Ctrl+Z</source> + <comment>Edit|Undo</comment> + <translation>Ctrl+Z</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="366" /> + <source>Alt+Backspace</source> + <comment>Edit|Undo</comment> + <translation>Alt+Backspace</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="370" /> <source>Undo the last change</source> <translation>撤消最后一次更改</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="367" /> + <location filename="../IconEditor/IconEditorWindow.py" line="372" /> <source><b>Undo</b><p>Undo the last change done.</p></source> <translation><b>撤消</b><p>撤消最后一次更改。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="373" /> + <location filename="../IconEditor/IconEditorWindow.py" line="378" /> <source>Redo</source> <translation>重做</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="375" /> + <location filename="../IconEditor/IconEditorWindow.py" line="380" /> <source>&Redo</source> <translation>重做(&R)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="376" /> - <source>Ctrl+Shift+Z</source> - <comment>Edit|Redo</comment> - <translation>Ctrl+Shift+Z</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="381" /> + <source>Ctrl+Shift+Z</source> + <comment>Edit|Redo</comment> + <translation>Ctrl+Shift+Z</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="386" /> <source>Redo the last change</source> <translation>重做最后一次更改</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="383" /> + <location filename="../IconEditor/IconEditorWindow.py" line="388" /> <source><b>Redo</b><p>Redo the last change done.</p></source> <translation><b>重做</b><p>重做最后一次更改。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="389" /> + <location filename="../IconEditor/IconEditorWindow.py" line="394" /> <source>Cut</source> <translation>剪切</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="391" /> + <location filename="../IconEditor/IconEditorWindow.py" line="396" /> <source>Cu&t</source> <translation>剪切(&T)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="392" /> - <source>Ctrl+X</source> - <comment>Edit|Cut</comment> - <translation>Ctrl+X</translation> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="393" /> - <source>Shift+Del</source> - <comment>Edit|Cut</comment> - <translation>Shift+Del</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="397" /> + <source>Ctrl+X</source> + <comment>Edit|Cut</comment> + <translation>Ctrl+X</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="398" /> + <source>Shift+Del</source> + <comment>Edit|Cut</comment> + <translation>Shift+Del</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="402" /> <source>Cut the selection</source> <translation>剪切所选内容</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="399" /> + <location filename="../IconEditor/IconEditorWindow.py" line="404" /> <source><b>Cut</b><p>Cut the selected image area to the clipboard.</p></source> <translation><b>剪切</b><p>将当前所选图像区域剪切到剪贴板中。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="408" /> + <location filename="../IconEditor/IconEditorWindow.py" line="413" /> <source>Copy</source> <translation>复制</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="410" /> + <location filename="../IconEditor/IconEditorWindow.py" line="415" /> <source>&Copy</source> <translation>复制(&C)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="411" /> + <location filename="../IconEditor/IconEditorWindow.py" line="416" /> <source>Ctrl+C</source> <comment>Edit|Copy</comment> <translation>Ctrl+C</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="412" /> + <location filename="../IconEditor/IconEditorWindow.py" line="417" /> <source>Ctrl+Ins</source> <comment>Edit|Copy</comment> <translation>Ctrl+Ins</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="416" /> + <location filename="../IconEditor/IconEditorWindow.py" line="421" /> <source>Copy the selection</source> <translation>复制所选内容</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="418" /> + <location filename="../IconEditor/IconEditorWindow.py" line="423" /> <source><b>Copy</b><p>Copy the selected image area to the clipboard.</p></source> <translation><b>复制</b><p>将当前所选图像区域复制到剪贴板中。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="427" /> + <location filename="../IconEditor/IconEditorWindow.py" line="432" /> <source>Paste</source> <translation>粘贴</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="429" /> + <location filename="../IconEditor/IconEditorWindow.py" line="434" /> <source>&Paste</source> <translation>粘贴(&P)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="430" /> - <source>Ctrl+V</source> - <comment>Edit|Paste</comment> - <translation>Ctrl+V</translation> - </message> - <message> - <location filename="../IconEditor/IconEditorWindow.py" line="431" /> - <source>Shift+Ins</source> - <comment>Edit|Paste</comment> - <translation>Shift+Ins</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="435" /> + <source>Ctrl+V</source> + <comment>Edit|Paste</comment> + <translation>Ctrl+V</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="436" /> + <source>Shift+Ins</source> + <comment>Edit|Paste</comment> + <translation>Shift+Ins</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="440" /> <source>Paste the clipboard image</source> <translation>粘贴剪切板图像</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="437" /> + <location filename="../IconEditor/IconEditorWindow.py" line="442" /> <source><b>Paste</b><p>Paste the clipboard image.</p></source> <translation><b>粘贴</b><p>粘贴剪切板图像。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="443" /> + <location filename="../IconEditor/IconEditorWindow.py" line="448" /> <source>Paste as New</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="444" /> + <location filename="../IconEditor/IconEditorWindow.py" line="449" /> <source>Paste as &New</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="451" /> + <location filename="../IconEditor/IconEditorWindow.py" line="456" /> <source>Paste the clipboard image replacing the current one</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="454" /> + <location filename="../IconEditor/IconEditorWindow.py" line="459" /> <source><b>Paste as New</b><p>Paste the clipboard image replacing the current one.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="463" /> + <location filename="../IconEditor/IconEditorWindow.py" line="468" /> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="465" /> + <location filename="../IconEditor/IconEditorWindow.py" line="470" /> <source>Cl&ear</source> <translation>清除(&E)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="466" /> + <location filename="../IconEditor/IconEditorWindow.py" line="471" /> <source>Alt+Shift+C</source> <comment>Edit|Clear</comment> <translation>Alt+Shift+C</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="471" /> + <location filename="../IconEditor/IconEditorWindow.py" line="476" /> <source>Clear the icon image</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="473" /> + <location filename="../IconEditor/IconEditorWindow.py" line="478" /> <source><b>Clear</b><p>Clear the icon image and set it to be completely transparent.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="483" /> + <location filename="../IconEditor/IconEditorWindow.py" line="488" /> <source>Select All</source> <translation>全选</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="484" /> + <location filename="../IconEditor/IconEditorWindow.py" line="489" /> <source>&Select All</source> <translation>全选(&S)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="485" /> - <source>Ctrl+A</source> - <comment>Edit|Select All</comment> - <translation>Ctrl+A</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="490" /> + <source>Ctrl+A</source> + <comment>Edit|Select All</comment> + <translation>Ctrl+A</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="495" /> <source>Select the complete icon image</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="492" /> + <location filename="../IconEditor/IconEditorWindow.py" line="497" /> <source><b>Select All</b><p>Selects the complete icon image.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="498" /> + <location filename="../IconEditor/IconEditorWindow.py" line="503" /> <source>Change Size</source> <translation>改变大小</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="500" /> + <location filename="../IconEditor/IconEditorWindow.py" line="505" /> <source>Change Si&ze...</source> <translation>改变大小(&Z)…</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="506" /> + <location filename="../IconEditor/IconEditorWindow.py" line="511" /> <source>Change the icon size</source> <translation>改变图标大小</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="508" /> + <location filename="../IconEditor/IconEditorWindow.py" line="513" /> <source><b>Change Size...</b><p>Changes the icon size.</p></source> <translation><b>改变大小…</b><p>改变图标大小。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="514" /> + <location filename="../IconEditor/IconEditorWindow.py" line="519" /> <source>Grayscale</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="516" /> + <location filename="../IconEditor/IconEditorWindow.py" line="521" /> <source>&Grayscale</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="522" /> + <location filename="../IconEditor/IconEditorWindow.py" line="527" /> <source>Change the icon to grayscale</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="524" /> + <location filename="../IconEditor/IconEditorWindow.py" line="529" /> <source><b>Grayscale</b><p>Changes the icon to grayscale.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="550" /> + <location filename="../IconEditor/IconEditorWindow.py" line="555" /> <source>Zoom in</source> <translation type="unfinished">放大</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="552" /> + <location filename="../IconEditor/IconEditorWindow.py" line="557" /> <source>Zoom &in</source> <translation>放大(&I)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="553" /> + <location filename="../IconEditor/IconEditorWindow.py" line="558" /> <source>Ctrl++</source> <comment>View|Zoom in</comment> <translation>Ctrl++</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="558" /> + <location filename="../IconEditor/IconEditorWindow.py" line="563" /> <source>Zoom in on the icon</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="560" /> + <location filename="../IconEditor/IconEditorWindow.py" line="565" /> <source><b>Zoom in</b><p>Zoom in on the icon. This makes the grid bigger.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="569" /> + <location filename="../IconEditor/IconEditorWindow.py" line="574" /> <source>Zoom out</source> <translation>缩小</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="571" /> + <location filename="../IconEditor/IconEditorWindow.py" line="576" /> <source>Zoom &out</source> <translation>缩小(&O)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="572" /> + <location filename="../IconEditor/IconEditorWindow.py" line="577" /> <source>Ctrl+-</source> <comment>View|Zoom out</comment> <translation>Ctrl+-</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="577" /> + <location filename="../IconEditor/IconEditorWindow.py" line="582" /> <source>Zoom out on the icon</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="579" /> + <location filename="../IconEditor/IconEditorWindow.py" line="584" /> <source><b>Zoom out</b><p>Zoom out on the icon. This makes the grid smaller.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="588" /> + <location filename="../IconEditor/IconEditorWindow.py" line="593" /> <source>Zoom reset</source> <translation>重置缩放</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="590" /> + <location filename="../IconEditor/IconEditorWindow.py" line="595" /> <source>Zoom &reset</source> <translation>重置缩放(&R)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="591" /> - <source>Ctrl+0</source> - <comment>View|Zoom reset</comment> - <translation>Ctrl+0</translation> - </message> - <message> <location filename="../IconEditor/IconEditorWindow.py" line="596" /> + <source>Ctrl+0</source> + <comment>View|Zoom reset</comment> + <translation>Ctrl+0</translation> + </message> + <message> + <location filename="../IconEditor/IconEditorWindow.py" line="601" /> <source>Reset the zoom of the icon</source> <translation>重置图标缩放大小</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="598" /> + <location filename="../IconEditor/IconEditorWindow.py" line="603" /> <source><b>Zoom reset</b><p>Reset the zoom of the icon. This sets the zoom factor to 100%.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="608" /> + <location filename="../IconEditor/IconEditorWindow.py" line="613" /> <source>Show Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="610" /> + <location filename="../IconEditor/IconEditorWindow.py" line="615" /> <source>Show &Grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="616" /> + <location filename="../IconEditor/IconEditorWindow.py" line="621" /> <source>Toggle the display of the grid</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="618" /> + <location filename="../IconEditor/IconEditorWindow.py" line="623" /> <source><b>Show Grid</b><p>Toggle the display of the grid.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="636" /> + <location filename="../IconEditor/IconEditorWindow.py" line="641" /> <source>Freehand</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="638" /> + <location filename="../IconEditor/IconEditorWindow.py" line="643" /> <source>&Freehand</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="645" /> + <location filename="../IconEditor/IconEditorWindow.py" line="650" /> <source><b>Free hand</b><p>Draws non linear lines.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="653" /> + <location filename="../IconEditor/IconEditorWindow.py" line="658" /> <source>Color Picker</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="655" /> + <location filename="../IconEditor/IconEditorWindow.py" line="660" /> <source>&Color Picker</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="662" /> + <location filename="../IconEditor/IconEditorWindow.py" line="667" /> <source><b>Color Picker</b><p>The color of the pixel clicked on will become the current draw color.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="674" /> + <location filename="../IconEditor/IconEditorWindow.py" line="679" /> <source>Rectangle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="676" /> + <location filename="../IconEditor/IconEditorWindow.py" line="681" /> <source>&Rectangle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="683" /> + <location filename="../IconEditor/IconEditorWindow.py" line="688" /> <source><b>Rectangle</b><p>Draw a rectangle.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="691" /> + <location filename="../IconEditor/IconEditorWindow.py" line="696" /> <source>Filled Rectangle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="693" /> + <location filename="../IconEditor/IconEditorWindow.py" line="698" /> <source>F&illed Rectangle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="700" /> + <location filename="../IconEditor/IconEditorWindow.py" line="705" /> <source><b>Filled Rectangle</b><p>Draw a filled rectangle.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="712" /> - <location filename="../IconEditor/IconEditorWindow.py" line="710" /> + <location filename="../IconEditor/IconEditorWindow.py" line="717" /> + <location filename="../IconEditor/IconEditorWindow.py" line="715" /> <source>Circle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="719" /> + <location filename="../IconEditor/IconEditorWindow.py" line="724" /> <source><b>Circle</b><p>Draw a circle.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="727" /> + <location filename="../IconEditor/IconEditorWindow.py" line="732" /> <source>Filled Circle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="729" /> + <location filename="../IconEditor/IconEditorWindow.py" line="734" /> <source>Fille&d Circle</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="736" /> + <location filename="../IconEditor/IconEditorWindow.py" line="741" /> <source><b>Filled Circle</b><p>Draw a filled circle.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="744" /> + <location filename="../IconEditor/IconEditorWindow.py" line="749" /> <source>Ellipse</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="746" /> + <location filename="../IconEditor/IconEditorWindow.py" line="751" /> <source>&Ellipse</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="753" /> + <location filename="../IconEditor/IconEditorWindow.py" line="758" /> <source><b>Ellipse</b><p>Draw an ellipse.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="761" /> + <location filename="../IconEditor/IconEditorWindow.py" line="766" /> <source>Filled Ellipse</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="763" /> + <location filename="../IconEditor/IconEditorWindow.py" line="768" /> <source>Fille&d Elli&pse</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="770" /> + <location filename="../IconEditor/IconEditorWindow.py" line="775" /> <source><b>Filled Ellipse</b><p>Draw a filled ellipse.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="778" /> + <location filename="../IconEditor/IconEditorWindow.py" line="783" /> <source>Flood Fill</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="780" /> + <location filename="../IconEditor/IconEditorWindow.py" line="785" /> <source>Fl&ood Fill</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="787" /> + <location filename="../IconEditor/IconEditorWindow.py" line="792" /> <source><b>Flood Fill</b><p>Fill adjoining pixels with the same color with the current color.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="799" /> + <location filename="../IconEditor/IconEditorWindow.py" line="804" /> <source>Line</source> <translation type="unfinished">行</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="801" /> + <location filename="../IconEditor/IconEditorWindow.py" line="806" /> <source>&Line</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="807" /> + <location filename="../IconEditor/IconEditorWindow.py" line="812" /> <source><b>Line</b><p>Draw a line.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="814" /> + <location filename="../IconEditor/IconEditorWindow.py" line="819" /> <source>Eraser (Transparent)</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="816" /> + <location filename="../IconEditor/IconEditorWindow.py" line="821" /> <source>Eraser (&Transparent)</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="823" /> + <location filename="../IconEditor/IconEditorWindow.py" line="828" /> <source><b>Eraser (Transparent)</b><p>Erase pixels by setting them to transparent.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="834" /> + <location filename="../IconEditor/IconEditorWindow.py" line="839" /> <source>Rectangular Selection</source> <translation type="unfinished">长方形选区</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="859" /> - <location filename="../IconEditor/IconEditorWindow.py" line="836" /> + <location filename="../IconEditor/IconEditorWindow.py" line="864" /> + <location filename="../IconEditor/IconEditorWindow.py" line="841" /> <source>Rect&angular Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="843" /> + <location filename="../IconEditor/IconEditorWindow.py" line="848" /> <source><b>Rectangular Selection</b><p>Select a rectangular section of the icon using the mouse.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="857" /> + <location filename="../IconEditor/IconEditorWindow.py" line="862" /> <source>Circular Selection</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="866" /> + <location filename="../IconEditor/IconEditorWindow.py" line="871" /> <source><b>Circular Selection</b><p>Select a circular section of the icon using the mouse.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="884" /> + <location filename="../IconEditor/IconEditorWindow.py" line="889" /> <source>About</source> <translation>关于</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="884" /> + <location filename="../IconEditor/IconEditorWindow.py" line="889" /> <source>&About</source> <translation>关于(&A)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="886" /> + <location filename="../IconEditor/IconEditorWindow.py" line="891" /> <source>Display information about this software</source> <translation>显示软件信息</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="888" /> + <location filename="../IconEditor/IconEditorWindow.py" line="893" /> <source><b>About</b><p>Display some information about this software.</p></source> <translation><b>关于</b><p>显示与本软件有关的部分信息。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="897" /> + <location filename="../IconEditor/IconEditorWindow.py" line="902" /> <source>About Qt</source> <translation>关于 Qt</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="898" /> + <location filename="../IconEditor/IconEditorWindow.py" line="903" /> <source>About &Qt</source> <translation>关于 &Qt</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="905" /> + <location filename="../IconEditor/IconEditorWindow.py" line="910" /> <source>Display information about the Qt toolkit</source> <translation>显示 Qt 工具包信息</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="908" /> + <location filename="../IconEditor/IconEditorWindow.py" line="913" /> <source><b>About Qt</b><p>Display some information about the Qt toolkit.</p></source> <translation><b>关于 Qt</b><p>显示 Qt 工具包的部分相关信息。</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="917" /> + <location filename="../IconEditor/IconEditorWindow.py" line="922" /> <source>What's This?</source> <translation>这是什么?</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="919" /> + <location filename="../IconEditor/IconEditorWindow.py" line="924" /> <source>&What's This?</source> <translation>这是什么(&W)?</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="920" /> + <location filename="../IconEditor/IconEditorWindow.py" line="925" /> <source>Shift+F1</source> <comment>Help|What's This?'</comment> <translation>Shift+F1</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="925" /> + <location filename="../IconEditor/IconEditorWindow.py" line="930" /> <source>Context sensitive help</source> <translation type="unfinished">背景帮助</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="927" /> + <location filename="../IconEditor/IconEditorWindow.py" line="932" /> <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="../IconEditor/IconEditorWindow.py" line="945" /> + <location filename="../IconEditor/IconEditorWindow.py" line="950" /> <source>&File</source> <translation>文件(&F)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="962" /> + <location filename="../IconEditor/IconEditorWindow.py" line="967" /> <source>&Edit</source> <translation>编辑(&E)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="978" /> + <location filename="../IconEditor/IconEditorWindow.py" line="983" /> <source>&View</source> <translation>视图(&V)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="986" /> + <location filename="../IconEditor/IconEditorWindow.py" line="991" /> <source>&Tools</source> <translation>工具(&T)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1005" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1010" /> <source>&Help</source> <translation>帮助(&H)</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1015" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1020" /> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1028" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1033" /> <source>Edit</source> <translation>编辑</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1040" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1045" /> <source>View</source> <translation>视图</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1044" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1049" /> <source>Tools</source> <translation>工具</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1061" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1066" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1075" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1080" /> <source><p>This part of the status bar displays the icon size.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1082" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1087" /> <source><p>This part of the status bar displays the cursor position.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1187" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1193" /> <source>Open icon file</source> <translation>打开图标文件</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1242" /> - <location filename="../IconEditor/IconEditorWindow.py" line="1225" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1250" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1233" /> <source>Save icon file</source> <translation>保存图标文件</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1243" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1251" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation type="unfinished"><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1355" /> - <location filename="../IconEditor/IconEditorWindow.py" line="1300" /> - <location filename="../IconEditor/IconEditorWindow.py" line="1280" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1370" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1311" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1289" /> <source>eric Icon Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1281" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1290" /> <source>Cannot read file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1301" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1312" /> <source>Cannot write file '{0}'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1311" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1322" /> <source>Icon saved</source> <translation>图标已保存</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1328" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1340" /> <source>Untitled</source> <translation>未命名</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1332" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1344" /> <source>{0}[*] - {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1332" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1344" /> <source>Icon Editor</source> <translation>图标编辑器</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1356" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1371" /> <source>The icon image has unsaved changes.</source> <translation>图标图像有未保存的更改。</translation> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1450" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1472" /> <source>About eric Icon Editor</source> <translation type="unfinished" /> </message> <message> - <location filename="../IconEditor/IconEditorWindow.py" line="1451" /> + <location filename="../IconEditor/IconEditorWindow.py" line="1473" /> <source>The eric Icon Editor is a simple editor component to perform icon drawing tasks.</source> <translation type="unfinished" /> </message> @@ -45010,632 +45026,632 @@ <context> <name>IrcChannelWidget</name> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1606" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1541" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="439" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1674" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1609" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="448" /> <source>Send Message</source> <translation>发送消息</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="440" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="449" /> <source>Messages starting with a '/' are not allowed in private chats.</source> <translation>私聊中不允许发送以“/”开头的消息。</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="556" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="565" /> <source>Leave IRC channel</source> <translation>离开 IRC 频道</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="557" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="566" /> <source>Do you really want to leave the IRC channel <b>{0}</b>?</source> <translation /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="710" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="735" /> <source>Channel Message</source> <translation>频道消息</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="717" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="742" /> <source>Nick mentioned</source> <translation>昵称被提及</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="741" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="769" /> <source>{0} has joined the channel {1} ({2}).</source> <translation>{0} 已加入频道 {1} ({2})。</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="746" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="774" /> <source>You have joined the channel {0} ({1}).</source> <translation>您已加入频道 {0} ({1})。</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="754" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="782" /> <source>Join Channel</source> <translation>加入频道</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="772" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="802" /> <source>{0} has left {1}.</source> <translation>{0} 已离开 {1}。</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="779" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="776" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="809" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="806" /> <source>{0} has left {1}: {2}.</source> <translation>{0} 已离开 {1}:{2}。</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="787" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="817" /> <source>Leave Channel</source> <translation>离开频道</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="805" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="837" /> <source>{0} has quit {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="808" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="840" /> <source>{0} has quit {1}: {2}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="816" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="848" /> <source>Quit</source> <translation>退出</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="835" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="869" /> <source>You are now known as {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="841" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="875" /> <source>User {0} is now known as {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="880" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="918" /> <source>Away</source> <translation>离开</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="881" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="919" /> <source>{0} is away: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="899" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="939" /> <source>The channel topic is: "{0}".</source> <translation>频道主题为:“{0}”。</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="916" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="958" /> <source>The topic was set by {0} on {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="937" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="981" /> <source>Channel URL: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="960" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1006" /> <source>password protected ({0})</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="963" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1009" /> <source>limited to %n user(s)</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="971" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1017" /> <source>Channel modes: {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="988" /> - <source>This channel was created on {0}.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1023" /> - <source>{0} sets the channel mode to 'anonymous'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1027" /> - <source>{0} removes the 'anonymous' mode from the channel.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1032" /> - <source>{0} sets a ban on {1}.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcChannelWidget.py" line="1036" /> + <source>This channel was created on {0}.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1073" /> + <source>{0} sets the channel mode to 'anonymous'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1077" /> + <source>{0} removes the 'anonymous' mode from the channel.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1082" /> + <source>{0} sets a ban on {1}.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1086" /> <source>{0} removes the ban on {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1041" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1091" /> <source>{0} sets the channel mode to 'no colors allowed'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1045" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1095" /> <source>{0} sets the channel mode to 'allow color codes'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1050" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1100" /> <source>{0} sets a ban exception on {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1054" /> - <source>{0} removes the ban exception on {1}.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1059" /> - <source>{0} sets the channel mode to 'invite only'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1063" /> - <source>{0} removes the 'invite only' mode from the channel.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1068" /> - <source>{0} sets the channel key to '{1}'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1072" /> - <source>{0} removes the channel key.</source> - <translation type="unfinished" /> - </message> - <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1075" /> - <source>{0} sets the channel limit to %n nick(s).</source> - <translation type="unfinished"> - <numerusform /> - </translation> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1081" /> - <source>{0} removes the channel limit.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1084" /> - <source>{0} sets the channel mode to 'moderated'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1088" /> - <source>{0} sets the channel mode to 'unmoderated'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1093" /> - <source>{0} sets the channel mode to 'no messages from outside'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1098" /> - <source>{0} sets the channel mode to 'allow messages from outside'.</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcChannelWidget.py" line="1104" /> - <source>{0} sets the channel mode to 'private'.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1108" /> - <source>{0} sets the channel mode to 'public'.</source> + <source>{0} removes the ban exception on {1}.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1109" /> + <source>{0} sets the channel mode to 'invite only'.</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcChannelWidget.py" line="1113" /> + <source>{0} removes the 'invite only' mode from the channel.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1118" /> + <source>{0} sets the channel key to '{1}'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1122" /> + <source>{0} removes the channel key.</source> + <translation type="unfinished" /> + </message> + <message numerus="yes"> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1125" /> + <source>{0} sets the channel limit to %n nick(s).</source> + <translation type="unfinished"> + <numerusform /> + </translation> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1131" /> + <source>{0} removes the channel limit.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1134" /> + <source>{0} sets the channel mode to 'moderated'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1138" /> + <source>{0} sets the channel mode to 'unmoderated'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1143" /> + <source>{0} sets the channel mode to 'no messages from outside'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1148" /> + <source>{0} sets the channel mode to 'allow messages from outside'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1154" /> + <source>{0} sets the channel mode to 'private'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1158" /> + <source>{0} sets the channel mode to 'public'.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1163" /> <source>{0} sets the channel mode to 'quiet'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1117" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1167" /> <source>{0} removes the 'quiet' mode from the channel.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1124" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1174" /> <source>{0} sets the channel mode to 'secret'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1128" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1178" /> <source>{0} sets the channel mode to 'visible'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1133" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1183" /> <source>{0} switches on 'topic protection'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1137" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1187" /> <source>{0} switches off 'topic protection'.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1142" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1192" /> <source>{0} sets invitation mask {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1146" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1196" /> <source>{0} removes the invitation mask {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1150" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1200" /> <source>Mode</source> <translation>模式</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1170" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1222" /> <source>{0} sets mode for {1}: {2}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1198" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1254" /> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1249" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1239" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1231" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1223" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1307" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1297" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1289" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1281" /> <source>CTCP</source> <translation /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1224" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1282" /> <source>Received Version request from {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1232" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1290" /> <source>Received CTCP-PING request from {0}, sending answer.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1240" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1298" /> <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1250" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1308" /> <source>Received unknown CTCP-{0} request from {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1342" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1408" /> <source>--- New From Here ---</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1426" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1409" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1492" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1475" /> <source>Save Messages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1411" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1477" /> <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source> <translation>HTML 文件 (*.html *.htm);;文本文件 (*.txt);;所有文件 (*)</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1427" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1493" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1447" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1513" /> <source>Error saving Messages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1448" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1514" /> <source><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1460" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1526" /> <source>Copy</source> <translation>复制</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1465" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1531" /> <source>Cut all</source> <translation type="unfinished">剪切全部</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1470" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1536" /> <source>Copy all</source> <translation type="unfinished">复制全部</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1476" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1542" /> <source>Clear</source> <translation>清除</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1481" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1547" /> <source>Save</source> <translation>保存</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1485" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1551" /> <source>Mark Current Position</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1488" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1554" /> <source>Remove Position Marker</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1574" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1558" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1542" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1642" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1626" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1610" /> <source>Enter the message to be sent:</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1609" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1557" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1677" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1625" /> <source>Send Query</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1612" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1573" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1680" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1641" /> <source>Send Notice</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1599" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1667" /> <source>Who Is</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1602" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1670" /> <source>Private Chat</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1616" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1684" /> <source>Send Ping</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1619" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1687" /> <source>Ignore User</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1623" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1691" /> <source>Refresh</source> <translation>刷新</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1738" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1714" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1815" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1789" /> <source>Who</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1715" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1790" /> <source>End of WHO list for {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1736" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1813" /> <source> (Away)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1739" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1816" /> <source>{0} is {1}@{2} ({3}){4}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2104" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2085" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2066" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2045" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2027" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2009" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1991" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1970" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1962" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1954" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1943" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1924" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1892" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1887" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1866" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1845" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1838" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1831" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1824" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1817" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1810" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1761" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2205" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2184" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2163" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2140" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2120" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2100" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2080" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2057" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2049" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2041" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2030" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2011" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1977" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1972" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1949" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1926" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1919" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1912" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1905" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1898" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1891" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1840" /> <source>Whois</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1762" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1841" /> <source>{0} is {1}@{2} ({3}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1811" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1892" /> <source>{0} is a user on channels: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1818" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1899" /> <source>{0} has voice on channels: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1825" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1906" /> <source>{0} is a halfop on channels: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1832" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1913" /> <source>{0} is an operator on channels: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1839" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1920" /> <source>{0} is owner of channels: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1846" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1927" /> <source>{0} is admin on channels: {1}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1867" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1950" /> <source>{0} is online via {1} ({2}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1888" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="1973" /> <source>{0} is an IRC Operator.</source> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1919" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2006" /> <source>%n day(s)</source> <translation> <numerusform>%n 天</numerusform> </translation> </message> <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1939" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1920" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2026" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2007" /> <source>%n hour(s)</source> <translation> <numerusform>%n 小时</numerusform> </translation> </message> <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1951" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1940" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1921" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2038" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2027" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2008" /> <source>%n minute(s)</source> <translation> <numerusform>%n 分钟</numerusform> </translation> </message> <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1952" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1941" /> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1922" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2039" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2028" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2009" /> <source>%n second(s)</source> <translation> <numerusform>%n 秒</numerusform> </translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1925" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2012" /> <source>{0} has been idle for {1}, {2}, {3}, and {4}.</source> <comment>{0} = name of person, {1} = (x days), {2} = (x hours), {3} = (x minutes), {4} = (x seconds)</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1944" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2031" /> <source>{0} has been idle for {1}, {2}, and {3}.</source> <comment>{0} = name of person, {1} = (x hours), {2} = (x minutes), {3} = (x seconds)</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1955" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2042" /> <source>{0} has been idle for {1} and {2}.</source> <comment>{0} = name of person, {1} = (x minutes), {3} = (x seconds)</comment> <translation type="unfinished" /> </message> <message numerus="yes"> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1963" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2050" /> <source>{0} has been idle for %n second(s).</source> <translation type="unfinished"> <numerusform /> </translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1971" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2058" /> <source>{0} has been online since {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="1992" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2081" /> <source>End of WHOIS list for {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2010" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2101" /> <source>{0} is an identified user.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2028" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2121" /> <source>{0} is available for help.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2046" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2141" /> <source>{0} is logged in as {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2067" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2164" /> <source>{0} is actually using the host {1} (IP: {2}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2086" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2185" /> <source>{0} is using a secure connection.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2105" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2206" /> <source>{0} is connecting from {1} (IP: {2}).</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2128" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2229" /> <source>Edit Channel Topic</source> <translation>编辑频道主题</translation> </message> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="2129" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="2230" /> <source>Enter the topic for this channel:</source> <translation>输入此频道的主题:</translation> </message> @@ -45774,7 +45790,7 @@ <translation>输入密码</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="499" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="506" /> <location filename="../Network/IRC/IrcIdentitiesEditDialog.ui" line="0" /> <source>Press to show the password</source> <translation type="unfinished" /> @@ -45840,80 +45856,80 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="200" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="182" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="206" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="188" /> <source>Edit Identity</source> <translation>编辑身份</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="183" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="189" /> <source>The identity must contain at least one nick name.</source> <translation>身份必须至少包含一个昵称。</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="201" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="207" /> <source>The identity must have a real name.</source> <translation>身份必须包含一个真实名称。</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="253" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="234" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="224" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="259" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="240" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="230" /> <source>Add Identity</source> <translation>添加身份</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="309" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="267" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="225" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="315" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="273" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="231" /> <source>Identity Name:</source> <translation>身份名称:</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="320" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="278" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="235" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="326" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="284" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="241" /> <source>An identity named <b>{0}</b> already exists. You must provide a different name.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="337" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="296" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="254" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="343" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="302" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="260" /> <source>The identity has to have a name.</source> <translation>身份必须有一个名称。</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="336" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="295" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="277" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="266" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="342" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="301" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="283" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="272" /> <source>Copy Identity</source> <translation>复制身份</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="319" /> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="308" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="325" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="314" /> <source>Rename Identity</source> <translation>重命名身份</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="360" /> - <source>This identity is in use. If you remove it, the network settings using it will fall back to the default identity. Should it be deleted anyway?</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="366" /> + <source>This identity is in use. If you remove it, the network settings using it will fall back to the default identity. Should it be deleted anyway?</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="372" /> <source>Do you really want to delete all information for this identity?</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="371" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="377" /> <source>Delete Identity</source> <translation>删除身份</translation> </message> <message> - <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="495" /> + <location filename="../Network/IRC/IrcIdentitiesEditDialog.py" line="502" /> <source>Press to hide the password</source> <translation type="unfinished" /> </message> @@ -46015,26 +46031,26 @@ <translation>显示服务器名称</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="251" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="245" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="66" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="259" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="253" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="68" /> <source>Yes</source> <translation>是</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="253" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="247" /> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="66" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="261" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="255" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="68" /> <source>No</source> <translation>否</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="185" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="190" /> <source>Delete Channel</source> <translation>删除频道</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="186" /> + <location filename="../Network/IRC/IrcNetworkEditDialog.py" line="191" /> <source>Do you really want to delete channel <b>{0}</b>?</source> <translation type="unfinished" /> </message> @@ -46097,45 +46113,45 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="236" /> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="85" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="244" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="88" /> <source>Yes</source> <translation>是</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="236" /> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="85" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="244" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="88" /> <source>No</source> <translation>否</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="87" /> - <source>Identity</source> - <translation>身份</translation> - </message> - <message> <location filename="../Network/IRC/IrcNetworkListDialog.py" line="90" /> - <source>Server</source> - <translation>服务器</translation> + <source>Identity</source> + <translation>身份</translation> </message> <message> <location filename="../Network/IRC/IrcNetworkListDialog.py" line="93" /> + <source>Server</source> + <translation>服务器</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="96" /> <source>Channels</source> <translation>频道</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="239" /> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="95" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="247" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="98" /> <source>Auto-Connect</source> <translation>自动连接</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="162" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="165" /> <source>Delete Irc Network</source> <translation>删除 IRC 网络</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkListDialog.py" line="163" /> + <location filename="../Network/IRC/IrcNetworkListDialog.py" line="166" /> <source>Do you really want to delete IRC network <b>{0}</b>?</source> <translation type="unfinished" /> </message> @@ -46143,63 +46159,63 @@ <context> <name>IrcNetworkWidget</name> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="338" /> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="352" /> <source>Press to disconnect from the network</source> <translation>点击从网络断开</translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="343" /> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="357" /> <source>Press to connect to the selected network</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="432" /> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="415" /> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="448" /> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="431" /> <source>Save Messages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="417" /> - <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source> - <translation>HTML 文件 (*.{0});;文本文件 (*.txt);;所有文件 (*)</translation> - </message> - <message> <location filename="../Network/IRC/IrcNetworkWidget.py" line="433" /> + <source>HTML Files (*.{0});;Text Files (*.txt);;All Files (*)</source> + <translation>HTML 文件 (*.{0});;文本文件 (*.txt);;所有文件 (*)</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="449" /> <source><p>The file <b>{0}</b> already exists. Overwrite it?</p></source> <translation><p>文件 <b>{0}</b> 已经存在。是否覆盖?</p></translation> </message> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="453" /> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="469" /> <source>Error saving Messages</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="454" /> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="470" /> <source><p>The messages contents could not be written to <b>{0}</b></p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="466" /> - <source>Copy</source> - <translation>复制</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="471" /> - <source>Cut all</source> - <translation type="unfinished">剪切全部</translation> - </message> - <message> - <location filename="../Network/IRC/IrcNetworkWidget.py" line="476" /> - <source>Copy all</source> - <translation>复制全部</translation> - </message> - <message> <location filename="../Network/IRC/IrcNetworkWidget.py" line="482" /> - <source>Clear</source> - <translation>清除</translation> + <source>Copy</source> + <translation>复制</translation> </message> <message> <location filename="../Network/IRC/IrcNetworkWidget.py" line="487" /> + <source>Cut all</source> + <translation type="unfinished">剪切全部</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="492" /> + <source>Copy all</source> + <translation>复制全部</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="498" /> + <source>Clear</source> + <translation>清除</translation> + </message> + <message> + <location filename="../Network/IRC/IrcNetworkWidget.py" line="503" /> <source>Save</source> <translation>保存</translation> </message> @@ -46588,7 +46604,7 @@ <context> <name>IrcUserItem</name> <message> - <location filename="../Network/IRC/IrcChannelWidget.py" line="127" /> + <location filename="../Network/IRC/IrcChannelWidget.py" line="131" /> <source>{0} (ignored)</source> <translation>{0}(已忽略)</translation> </message> @@ -46596,77 +46612,77 @@ <context> <name>IrcUtilities</name> <message> - <location filename="../Network/IRC/IrcUtilities.py" line="159" /> + <location filename="../Network/IRC/IrcUtilities.py" line="162" /> <source>anonymous</source> <translation>匿名</translation> </message> <message> - <location filename="../Network/IRC/IrcUtilities.py" line="160" /> - <source>ban mask</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcUtilities.py" line="161" /> - <source>no colors allowed</source> - <translation>不允许颜色</translation> - </message> - <message> - <location filename="../Network/IRC/IrcUtilities.py" line="162" /> - <source>ban exception mask</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcUtilities.py" line="163" /> - <source>invite only</source> + <source>ban mask</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="164" /> - <source>password protected</source> - <translation type="unfinished" /> + <source>no colors allowed</source> + <translation>不允许颜色</translation> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="165" /> - <source>user limit</source> + <source>ban exception mask</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="166" /> - <source>moderated</source> + <source>invite only</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="167" /> - <source>no messages from outside</source> + <source>password protected</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="168" /> - <source>private</source> + <source>user limit</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="169" /> - <source>quiet</source> + <source>moderated</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="170" /> - <source>reop channel</source> + <source>no messages from outside</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="171" /> - <source>secret</source> + <source>private</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="172" /> - <source>topic protection</source> + <source>quiet</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcUtilities.py" line="173" /> + <source>reop channel</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcUtilities.py" line="174" /> + <source>secret</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcUtilities.py" line="175" /> + <source>topic protection</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcUtilities.py" line="176" /> <source>invitation mask</source> <translation type="unfinished" /> </message> @@ -46674,324 +46690,324 @@ <context> <name>IrcWidget</name> <message> - <location filename="../Network/IRC/IrcWidget.py" line="65" /> + <location filename="../Network/IRC/IrcWidget.py" line="66" /> <source>Press to leave the current channel</source> <translation>点击离开当前频道</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="244" /> - <location filename="../Network/IRC/IrcWidget.py" line="142" /> + <location filename="../Network/IRC/IrcWidget.py" line="249" /> + <location filename="../Network/IRC/IrcWidget.py" line="144" /> <source>Disconnect from Server</source> <translation>与服务器断开</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="245" /> - <location filename="../Network/IRC/IrcWidget.py" line="143" /> + <location filename="../Network/IRC/IrcWidget.py" line="250" /> + <location filename="../Network/IRC/IrcWidget.py" line="145" /> <source><p>Do you really want to disconnect from <b>{0}</b>?</p><p>All channels will be closed.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="189" /> + <location filename="../Network/IRC/IrcWidget.py" line="194" /> <source>SSL Connection</source> <translation>SSL 连接</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="190" /> + <location filename="../Network/IRC/IrcWidget.py" line="195" /> <source>An encrypted connection to the IRC network was requested but SSL is not available. Please change the server configuration.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="563" /> - <location filename="../Network/IRC/IrcWidget.py" line="528" /> - <location filename="../Network/IRC/IrcWidget.py" line="519" /> + <location filename="../Network/IRC/IrcWidget.py" line="576" /> + <location filename="../Network/IRC/IrcWidget.py" line="541" /> + <location filename="../Network/IRC/IrcWidget.py" line="532" /> + <location filename="../Network/IRC/IrcWidget.py" line="271" /> <location filename="../Network/IRC/IrcWidget.py" line="266" /> - <location filename="../Network/IRC/IrcWidget.py" line="261" /> - <location filename="../Network/IRC/IrcWidget.py" line="254" /> - <location filename="../Network/IRC/IrcWidget.py" line="230" /> - <location filename="../Network/IRC/IrcWidget.py" line="216" /> + <location filename="../Network/IRC/IrcWidget.py" line="259" /> + <location filename="../Network/IRC/IrcWidget.py" line="235" /> + <location filename="../Network/IRC/IrcWidget.py" line="221" /> <source>Info</source> <translation>信息</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="217" /> + <location filename="../Network/IRC/IrcWidget.py" line="222" /> <source>Looking for server {0} (port {1}) using an SSL encrypted connection...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="231" /> + <location filename="../Network/IRC/IrcWidget.py" line="236" /> <source>Looking for server {0} (port {1})...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="255" /> + <location filename="../Network/IRC/IrcWidget.py" line="260" /> <source>Disconnecting from server {0}...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="262" /> + <location filename="../Network/IRC/IrcWidget.py" line="267" /> <source>Disconnecting from network {0}...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="266" /> + <location filename="../Network/IRC/IrcWidget.py" line="271" /> <source>Disconnecting from server.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="519" /> + <location filename="../Network/IRC/IrcWidget.py" line="532" /> <source>Server found,connecting...</source> <translation>服务器已找到,正在连接…</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="528" /> + <location filename="../Network/IRC/IrcWidget.py" line="541" /> <source>Connected,logging in...</source> <translation>已连接,正在登录…</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="563" /> + <location filename="../Network/IRC/IrcWidget.py" line="576" /> <source>Server disconnected.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="607" /> + <location filename="../Network/IRC/IrcWidget.py" line="620" /> <source>Message Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="608" /> + <location filename="../Network/IRC/IrcWidget.py" line="621" /> <source>Unknown message received from server:<br/>{0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1030" /> - <location filename="../Network/IRC/IrcWidget.py" line="1020" /> - <location filename="../Network/IRC/IrcWidget.py" line="1012" /> - <location filename="../Network/IRC/IrcWidget.py" line="1004" /> - <location filename="../Network/IRC/IrcWidget.py" line="650" /> - <location filename="../Network/IRC/IrcWidget.py" line="642" /> + <location filename="../Network/IRC/IrcWidget.py" line="1062" /> + <location filename="../Network/IRC/IrcWidget.py" line="1052" /> + <location filename="../Network/IRC/IrcWidget.py" line="1044" /> + <location filename="../Network/IRC/IrcWidget.py" line="1036" /> + <location filename="../Network/IRC/IrcWidget.py" line="664" /> + <location filename="../Network/IRC/IrcWidget.py" line="656" /> <source>CTCP</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="643" /> + <location filename="../Network/IRC/IrcWidget.py" line="657" /> <source>Received CTCP-PING response from {0} with latency of {1} ms.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="651" /> + <location filename="../Network/IRC/IrcWidget.py" line="665" /> <source>Received unknown CTCP-{0} response from {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="677" /> + <location filename="../Network/IRC/IrcWidget.py" line="693" /> <source>Notice</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="687" /> - <source>You have set your personal modes to <b>[{0}]</b>.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="691" /> - <source>{0} has changed your personal modes to <b>[{1}]</b>.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="695" /> - <source>Mode</source> - <translation type="unfinished">模式</translation> - </message> - <message> <location filename="../Network/IRC/IrcWidget.py" line="703" /> + <source>You have set your personal modes to <b>[{0}]</b>.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="707" /> + <source>{0} has changed your personal modes to <b>[{1}]</b>.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="711" /> + <source>Mode</source> + <translation type="unfinished">模式</translation> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="719" /> <source>You have left channel {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="715" /> + <location filename="../Network/IRC/IrcWidget.py" line="731" /> <source>You are now known as {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="721" /> + <location filename="../Network/IRC/IrcWidget.py" line="737" /> <source>User {0} is now known as {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="727" /> + <location filename="../Network/IRC/IrcWidget.py" line="743" /> <source>Received PONG from {0}</source> <translation>收到了来自 {0} 的 PONG</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="732" /> + <location filename="../Network/IRC/IrcWidget.py" line="748" /> <source>Server Error</source> <translation>服务器错误</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="765" /> - <source>Error</source> - <translation>错误</translation> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="780" /> - <source>Welcome</source> - <translation>欢迎</translation> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="782" /> - <source>Support</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="784" /> - <source>User</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Network/IRC/IrcWidget.py" line="786" /> - <source>MOTD</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="788" /> - <source>Away</source> - <translation>离开</translation> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="790" /> - <source>Info ({0})</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="794" /> - <source>Message of the day</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="796" /> - <source>End of message of the day</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="799" /> - <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../Network/IRC/IrcWidget.py" line="804" /> - <source>Current users on {0}: {1}, max. {2}</source> + <source>Error</source> + <translation>错误</translation> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="805" /> + <source>Welcome</source> + <translation>欢迎</translation> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="807" /> + <source>Support</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="809" /> - <source>Current users on the network: {0}, max. {1}</source> + <source>User</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="811" /> + <source>MOTD</source> <translation type="unfinished" /> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="813" /> - <source>You are no longer marked as being away.</source> - <translation type="unfinished" /> + <source>Away</source> + <translation>离开</translation> </message> <message> <location filename="../Network/IRC/IrcWidget.py" line="815" /> + <source>Info ({0})</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="819" /> + <source>Message of the day</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="821" /> + <source>End of message of the day</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="824" /> + <source>Server {0} (Version {1}), User-Modes: {2}, Channel-Modes: {3}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="829" /> + <source>Current users on {0}: {1}, max. {2}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="834" /> + <source>Current users on the network: {0}, max. {1}</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="838" /> + <source>You are no longer marked as being away.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Network/IRC/IrcWidget.py" line="840" /> <source>You have been marked as being away.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="945" /> - <location filename="../Network/IRC/IrcWidget.py" line="929" /> - <location filename="../Network/IRC/IrcWidget.py" line="878" /> + <location filename="../Network/IRC/IrcWidget.py" line="971" /> + <location filename="../Network/IRC/IrcWidget.py" line="955" /> + <location filename="../Network/IRC/IrcWidget.py" line="903" /> <source>SSL Error</source> <translation>SSL 错误</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="879" /> + <location filename="../Network/IRC/IrcWidget.py" line="904" /> <source>Connection to server {0} (port {1}) lost while waiting for user response to an SSL error.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="915" /> - <location filename="../Network/IRC/IrcWidget.py" line="908" /> - <location filename="../Network/IRC/IrcWidget.py" line="903" /> - <location filename="../Network/IRC/IrcWidget.py" line="895" /> - <location filename="../Network/IRC/IrcWidget.py" line="887" /> + <location filename="../Network/IRC/IrcWidget.py" line="940" /> + <location filename="../Network/IRC/IrcWidget.py" line="933" /> + <location filename="../Network/IRC/IrcWidget.py" line="928" /> + <location filename="../Network/IRC/IrcWidget.py" line="920" /> + <location filename="../Network/IRC/IrcWidget.py" line="912" /> <source>Socket Error</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="888" /> + <location filename="../Network/IRC/IrcWidget.py" line="913" /> <source>The host was not found. Please check the host name and port settings.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="896" /> + <location filename="../Network/IRC/IrcWidget.py" line="921" /> <source>The connection was refused by the peer. Please check the host name and port settings.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="903" /> + <location filename="../Network/IRC/IrcWidget.py" line="928" /> <source>The SSL handshake failed.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="909" /> + <location filename="../Network/IRC/IrcWidget.py" line="934" /> <source>The following network error occurred:<br/>{0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="915" /> + <location filename="../Network/IRC/IrcWidget.py" line="940" /> <source>A network error occurred.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="930" /> + <location filename="../Network/IRC/IrcWidget.py" line="956" /> <source>Could not connect to {0} (port {1}) using an SSL encrypted connection. Either the server does not support SSL (did you use the correct port?) or you rejected the certificate.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="946" /> + <location filename="../Network/IRC/IrcWidget.py" line="972" /> <source>The SSL certificate for the server {0} (port {1}) failed the authenticity check. SSL errors were accepted by you.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1005" /> + <location filename="../Network/IRC/IrcWidget.py" line="1037" /> <source>Received Version request from {0}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1013" /> + <location filename="../Network/IRC/IrcWidget.py" line="1045" /> <source>Received CTCP-PING request from {0}, sending answer.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1021" /> + <location filename="../Network/IRC/IrcWidget.py" line="1053" /> <source>Received CTCP-CLIENTINFO request from {0}, sending answer.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1031" /> + <location filename="../Network/IRC/IrcWidget.py" line="1063" /> <source>Received unknown CTCP-{0} request from {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1047" /> + <location filename="../Network/IRC/IrcWidget.py" line="1079" /> <source>{0} ({1})</source> <comment>channel name, users count</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1089" /> - <location filename="../Network/IRC/IrcWidget.py" line="1069" /> + <location filename="../Network/IRC/IrcWidget.py" line="1121" /> + <location filename="../Network/IRC/IrcWidget.py" line="1101" /> <source>Critical</source> <translation type="unfinished">危险</translation> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1070" /> + <location filename="../Network/IRC/IrcWidget.py" line="1102" /> <source>No nickname acceptable to the server configured for <b>{0}</b>. Disconnecting...</source> <translation type="unfinished" /> </message> <message> - <location filename="../Network/IRC/IrcWidget.py" line="1089" /> + <location filename="../Network/IRC/IrcWidget.py" line="1121" /> <source>The given nickname is already in use.</source> <translation type="unfinished" /> </message> @@ -49065,13 +49081,13 @@ <name>Lexers</name> <message> <location filename="../QScintilla/Lexers/__init__.py" line="400" /> - <location filename="../Preferences/__init__.py" line="603" /> + <location filename="../Preferences/__init__.py" line="604" /> <source>Python Files (*.py *.py3)</source> <translation type="unfinished">Python 文件 (*.py *.py3)</translation> </message> <message> <location filename="../QScintilla/Lexers/__init__.py" line="491" /> - <location filename="../Preferences/__init__.py" line="606" /> + <location filename="../Preferences/__init__.py" line="607" /> <source>Python3 Files (*.py)</source> <translation type="unfinished" /> </message> @@ -49908,17 +49924,17 @@ <context> <name>LogViewerPage</name> <message> - <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="35" /> + <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="36" /> <source><b>Message Filters for Standard Output</b><p>This list shows the configured message filters used to suppress messages received via stdout.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="42" /> + <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="43" /> <source><b>Message Filters for Standard Error </b><p>This list shows the configured message filters used to suppress messages received via stderr.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="49" /> + <location filename="../Preferences/ConfigurationPages/LogViewerPage.py" line="50" /> <source><b>Message Filters for both</b><p>This list shows the configured message filters used to suppress messages received via stdout or stderr.</p></source> <translation type="unfinished" /> </message> @@ -50114,27 +50130,27 @@ <translation type="unfinished">显示密码强度的指示</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="38" /> + <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="40" /> <source>(not defined yet)</source> <translation type="unfinished">(尚未定义)</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="54" /> + <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="56" /> <source>Wrong password entered.</source> <translation type="unfinished">输入密码有误。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="58" /> + <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="60" /> <source>New password must not be empty.</source> <translation type="unfinished">新密码不能为空。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="65" /> + <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="67" /> <source>Repeated password is wrong.</source> <translation type="unfinished">重复输入的密码不一致。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="72" /> + <location filename="../Preferences/ConfigurationPages/MainPasswordEntryDialog.py" line="74" /> <source>Old and new password must not be the same.</source> <translation type="unfinished">旧密码和新密码不能相同。</translation> </message> @@ -51128,35 +51144,35 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1032" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="862" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1033" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="863" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="146" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="125" /> <source>Change Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1052" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="898" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="886" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1053" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="899" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="887" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="149" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="128" /> <source>Create Directory</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1107" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="936" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="925" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1108" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="937" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="926" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="155" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="131" /> <source>Delete Directory Tree</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1134" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="974" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="963" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1135" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="975" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="964" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="159" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="135" /> <source>Delete File</source> @@ -51169,7 +51185,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1079" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1080" /> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="152" /> <source>Delete Directory</source> <translation type="unfinished" /> @@ -51206,118 +51222,118 @@ <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="523" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="524" /> <source>Put File As</source> <translation type="unfinished" /> </message> <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="592" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="525" /> + <source>Enter a new name for the file</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="538" /> + <source>Copy File to Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="785" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="539" /> + <source>The given file exists already (Enter file name only).</source> + <translation type="unfinished" /> + </message> + <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="591" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="524" /> - <source>Enter a new name for the file</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="537" /> - <source>Copy File to Device</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="538" /> - <source>The given file exists already (Enter file name only).</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="590" /> <source>Get File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="604" /> - <source>Copy File from Device</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="605" /> + <source>Copy File from Device</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="606" /> <source>The given file exists already.</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="783" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="763" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="784" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="764" /> <source>Save File As</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="764" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="765" /> <source>Enter a new name for the file:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="863" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="864" /> <source>Select Directory</source> <translation type="unfinished">选择文件夹</translation> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1053" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="887" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1054" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="888" /> <source>Enter directory name:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="899" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="900" /> <source><p>The directory <b>{0}</b> could not be created.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1108" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="926" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1109" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="927" /> <source>Do you really want to delete this directory tree?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="937" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="938" /> <source><p>The directory <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1135" /> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="964" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1136" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="965" /> <source>Do you really want to delete this file?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="975" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="976" /> <source><p>The file <b>{0}</b> could not be deleted.</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1033" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1034" /> <source>Enter the directory path on the device:</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1080" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1081" /> <source>Do you really want to delete this directory?</source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1168" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1169" /> <source><h3>Filesystem Information</h3></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1171" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1172" /> <source><h4>{0}</h4<table><tr><td>Total Size: </td><td align='right'>{1}</td></tr><tr><td>Used Size: </td><td align='right'>{2}</td></tr><tr><td>Free Size: </td><td align='right'>{3}</td></tr></table></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1185" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1186" /> <source><p>No file systems or file system information available.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1188" /> + <location filename="../MicroPython/MicroPythonFileManagerWidget.py" line="1189" /> <source>Filesystem Information</source> <translation type="unfinished" /> </message> @@ -54740,78 +54756,78 @@ <context> <name>MultiProjectBrowser</name> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="244" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="224" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="245" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="225" /> <source>Not categorized</source> <translation>未分类</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="268" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="269" /> <source>{0} (removed)</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="345" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="336" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="321" /> - <source>Delete Project</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="322" /> - <source>The current project cannot be deleted. Please close it first.</source> - <translation type="unfinished" /> - </message> - <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="337" /> - <source><p>Shall the project <b>{0}</b> (Path: {1}) really be deleted?</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectBrowser.py" line="346" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="337" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="322" /> + <source>Delete Project</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="323" /> + <source>The current project cannot be deleted. Please close it first.</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="338" /> + <source><p>Shall the project <b>{0}</b> (Path: {1}) really be deleted?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="347" /> <source><p>Shall the project <b>{0}</b> (Path: {1}) really be deleted?</p><p><b>Warning:</b> It contains <b>{2}</b> sub-projects.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="427" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="428" /> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="429" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="430" /> <source>Remove from Multi Project</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="431" /> - <source>Delete from Disk</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../MultiProject/MultiProjectBrowser.py" line="432" /> + <source>Delete from Disk</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../MultiProject/MultiProjectBrowser.py" line="433" /> <source>Properties</source> <translation>属性</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="444" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="434" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="445" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="435" /> <source>Add Project...</source> <translation>添加项目…</translation> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="435" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="436" /> <source>Copy Project...</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="447" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="438" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="448" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="439" /> <source>Clear Out</source> <translation type="unfinished" /> </message> <message> - <location filename="../MultiProject/MultiProjectBrowser.py" line="450" /> - <location filename="../MultiProject/MultiProjectBrowser.py" line="441" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="451" /> + <location filename="../MultiProject/MultiProjectBrowser.py" line="442" /> <source>Configure...</source> <translation>配置…</translation> </message> @@ -55572,7 +55588,7 @@ <translation>按下以可视化地选择坐标,松开以得到坐标</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="109" /> + <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="110" /> <location filename="../Preferences/ConfigurationPages/NotificationsPage.ui" line="0" /> <source>Visual Selection</source> <translation>可视化选择</translation> @@ -55656,7 +55672,7 @@ <translation type="unfinished">这是一条关于关键事件的通知消息。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="110" /> + <location filename="../Preferences/ConfigurationPages/NotificationsPage.py" line="111" /> <source>Drag the notification window to the desired place and release the button.</source> <translation>拖动通知窗口以得到期望的位置,然后松开按钮。</translation> </message> @@ -58981,12 +58997,12 @@ <context> <name>PipVulnerabilityChecker</name> <message> - <location filename="../PipInterface/PipVulnerabilityChecker.py" line="216" /> + <location filename="../PipInterface/PipVulnerabilityChecker.py" line="217" /> <source>Fetching Vulnerability Database</source> <translation type="unfinished" /> </message> <message> - <location filename="../PipInterface/PipVulnerabilityChecker.py" line="217" /> + <location filename="../PipInterface/PipVulnerabilityChecker.py" line="218" /> <source><p>The vulnerability database <b>{0}</b> could not be loaded from <b>{1}</b>.</p><p>The vulnerability check is not available.</p></source> <translation type="unfinished" /> </message> @@ -59096,32 +59112,32 @@ <translation>非指定的插件错误。</translation> </message> <message> - <location filename="../PluginManager/PluginExceptions.py" line="58" /> + <location filename="../PluginManager/PluginExceptions.py" line="61" /> <source>Plugin paths not found or not creatable.</source> <translation>插件路径未找到或无法创建。</translation> </message> <message> - <location filename="../PluginManager/PluginExceptions.py" line="72" /> + <location filename="../PluginManager/PluginExceptions.py" line="75" /> <source>No plugin modules found.</source> <translation>未找到插件模块。</translation> </message> <message> - <location filename="../PluginManager/PluginExceptions.py" line="89" /> + <location filename="../PluginManager/PluginExceptions.py" line="93" /> <source>Error loading plugin module: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginExceptions.py" line="106" /> + <location filename="../PluginManager/PluginExceptions.py" line="111" /> <source>Error activating plugin module: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginExceptions.py" line="123" /> + <location filename="../PluginManager/PluginExceptions.py" line="130" /> <source>The plugin module {0} is missing {1}.</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginExceptions.py" line="142" /> + <location filename="../PluginManager/PluginExceptions.py" line="152" /> <source>The plugin class {0} of module {1} is missing {2}.</source> <translation type="unfinished" /> </message> @@ -59129,35 +59145,35 @@ <context> <name>PluginInfoDialog</name> <message> - <location filename="../PluginManager/PluginInfoDialog.py" line="45" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="47" /> <source>Show details</source> <translation>显示详情</translation> </message> <message> - <location filename="../PluginManager/PluginInfoDialog.py" line="47" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="49" /> <source>Activate</source> <translation>激活</translation> </message> <message> - <location filename="../PluginManager/PluginInfoDialog.py" line="50" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="52" /> <source>Deactivate</source> <translation>不激活</translation> </message> <message> - <location filename="../PluginManager/PluginInfoDialog.py" line="102" /> - <location filename="../PluginManager/PluginInfoDialog.py" line="101" /> - <location filename="../PluginManager/PluginInfoDialog.py" line="79" /> - <location filename="../PluginManager/PluginInfoDialog.py" line="78" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="105" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="104" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="81" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="80" /> <source>Yes</source> <translation>是</translation> </message> <message> - <location filename="../PluginManager/PluginInfoDialog.py" line="78" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="80" /> <source>On-Demand</source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInfoDialog.py" line="79" /> + <location filename="../PluginManager/PluginInfoDialog.py" line="81" /> <source>No</source> <translation>否</translation> </message> @@ -59268,32 +59284,32 @@ <context> <name>PluginInstallWidget</name> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="67" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="70" /> <source>< Back</source> <translation>< 上一步</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="70" /> - <source>Next ></source> - <translation>下一步 ></translation> - </message> - <message> <location filename="../PluginManager/PluginInstallDialog.py" line="73" /> + <source>Next ></source> + <translation>下一步 ></translation> + </message> + <message> + <location filename="../PluginManager/PluginInstallDialog.py" line="76" /> <source>Install</source> <translation>安装</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="85" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="88" /> <source>User plugins directory</source> <translation>用户插件文件夹</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="90" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="93" /> <source>Global plugins directory</source> <translation>全局插件文件夹</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="152" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="157" /> <source>Plugin ZIP-Archives: {0} @@ -59302,78 +59318,78 @@ <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="169" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="174" /> <source>Select plugin ZIP-archives</source> <translation>选择插件 ZIP 档案</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="171" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="176" /> <source>Plugin archive (*.zip)</source> <translation>插件存档 (*.zip)</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="235" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="242" /> <source>Installing {0} ...</source> <translation>正在安装 {0} …</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="239" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="246" /> <source> ok</source> <translation> 确定</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="247" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="254" /> <source>The plugins were installed successfully.</source> <translation>插件安装成功。</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="250" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="257" /> <source>Some plugins could not be installed.</source> <translation>某些插件无法安装。</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="280" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="289" /> <source><p>The archive file <b>{0}</b> does not exist. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="324" /> - <location filename="../PluginManager/PluginInstallDialog.py" line="291" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="333" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="300" /> <source><p>The file <b>{0}</b> is not a valid plugin ZIP-archive. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="302" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="311" /> <source><p>The destination directory <b>{0}</b> is not writeable. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="384" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="393" /> <source><p>The plugin module <b>{0}</b> does not contain a 'packageName' attribute. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="394" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="403" /> <source><p>The plugin module <b>{0}</b> does not conform with the PyQt v2 API. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="409" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="418" /> <source><p>The plugin package <b>{0}</b> exists. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="423" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="432" /> <source><p>The plugin module <b>{0}</b> exists. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="502" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="511" /> <source>Error installing plugin. Reason: {0}</source> <translation>安装插件出错。原因:{0}</translation> </message> <message> - <location filename="../PluginManager/PluginInstallDialog.py" line="508" /> + <location filename="../PluginManager/PluginInstallDialog.py" line="517" /> <source>Unspecific exception installing plugin.</source> <translation>安装插件未指定异常。</translation> </message> @@ -59965,42 +59981,42 @@ <context> <name>PluginUninstallWidget</name> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="58" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="60" /> <source>User plugins directory</source> <translation>用户插件文件夹</translation> </message> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="64" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="66" /> <source>Global plugins directory</source> <translation>全局插件文件夹</translation> </message> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="241" /> - <location filename="../PluginManager/PluginUninstallDialog.py" line="231" /> - <location filename="../PluginManager/PluginUninstallDialog.py" line="218" /> - <location filename="../PluginManager/PluginUninstallDialog.py" line="157" /> - <location filename="../PluginManager/PluginUninstallDialog.py" line="141" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="244" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="234" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="221" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="160" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="144" /> <source>Plugin Uninstallation</source> <translation>插件卸载</translation> </message> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="142" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="145" /> <source><p>The plugin <b>{0}</b> could not be unloaded. Aborting...</p></source> <translation><p>插件 <b>{0}</b> 无法反加载。放弃操作…</p></translation> </message> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="158" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="161" /> <source><p>The plugin <b>{0}</b> has no 'packageName' attribute. Aborting...</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="219" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="222" /> <source><p>The plugin package <b>{0}</b> could not be removed. Aborting...</p><p>Reason: {1}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../PluginManager/PluginUninstallDialog.py" line="242" /> - <location filename="../PluginManager/PluginUninstallDialog.py" line="232" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="245" /> + <location filename="../PluginManager/PluginUninstallDialog.py" line="235" /> <source><p>The plugin <b>{0}</b> was uninstalled successfully from {1}.</p></source> <translation type="unfinished" /> </message> @@ -60266,18 +60282,18 @@ <context> <name>Preferences</name> <message> - <location filename="../Preferences/__init__.py" line="1868" /> + <location filename="../Preferences/__init__.py" line="1872" /> <source>Export Preferences</source> <translation>导出首选项</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1897" /> - <location filename="../Preferences/__init__.py" line="1870" /> + <location filename="../Preferences/__init__.py" line="1901" /> + <location filename="../Preferences/__init__.py" line="1874" /> <source>Properties File (*.ini);;All Files (*)</source> <translation>属性文件 (*.ini);;所有文件 (*)</translation> </message> <message> - <location filename="../Preferences/__init__.py" line="1895" /> + <location filename="../Preferences/__init__.py" line="1899" /> <source>Import Preferences</source> <translation>导入首选项</translation> </message> @@ -60298,7 +60314,7 @@ <context> <name>PreviewModel</name> <message> - <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="473" /> + <location filename="../Preferences/ConfigurationPages/DebuggerGeneralPage.py" line="475" /> <source>Variable Name</source> <translation type="unfinished" /> </message> @@ -60740,184 +60756,184 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="58" /> + <location filename="../Preferences/ProgramsDialog.py" line="59" /> <source>Search</source> <translation>搜索</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="60" /> + <location filename="../Preferences/ProgramsDialog.py" line="61" /> <source>Press to search for programs</source> <translation>点击搜索程序</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="64" /> - <source>All Supported Tools</source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ProgramsDialog.py" line="65" /> - <source>Available Tools Only</source> + <source>All Supported Tools</source> <translation type="unfinished" /> </message> <message> <location filename="../Preferences/ProgramsDialog.py" line="66" /> + <source>Available Tools Only</source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ProgramsDialog.py" line="67" /> <source>Unavailable Tools Only</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="107" /> + <location filename="../Preferences/ProgramsDialog.py" line="109" /> <source>Translation Converter (Qt)</source> <translation>翻译转换器(Qt)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="122" /> + <location filename="../Preferences/ProgramsDialog.py" line="124" /> <source>Qt Designer</source> <translation>Qt 设计师</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="136" /> + <location filename="../Preferences/ProgramsDialog.py" line="138" /> <source>Qt Linguist</source> <translation>Qt 语言家</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="150" /> + <location filename="../Preferences/ProgramsDialog.py" line="152" /> <source>Qt Assistant</source> <translation>Qt 助手</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="156" /> + <location filename="../Preferences/ProgramsDialog.py" line="158" /> <source>Translation Extractor (Python, PyQt5)</source> <translation>翻译提取工具(Python, PyQt5)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="164" /> + <location filename="../Preferences/ProgramsDialog.py" line="166" /> <source>Forms Compiler (Python, PyQt5)</source> <translation>窗体编译器(Python, PyQt5)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="172" /> + <location filename="../Preferences/ProgramsDialog.py" line="174" /> <source>Resource Compiler (Python, PyQt5)</source> <translation>资源编译器(Python, PyQt5)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="183" /> + <location filename="../Preferences/ProgramsDialog.py" line="185" /> <source>Translation Extractor (Python, PyQt6)</source> <translation type="unfinished">翻译提取工具(Python, PyQt5) {6)?}</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="190" /> + <location filename="../Preferences/ProgramsDialog.py" line="192" /> <source>Forms Compiler (Python, PyQt6)</source> <translation type="unfinished">窗体编译器(Python, PyQt5) {6)?}</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="200" /> + <location filename="../Preferences/ProgramsDialog.py" line="202" /> <source>Translation Extractor (Python, PySide2)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="209" /> + <location filename="../Preferences/ProgramsDialog.py" line="211" /> <source>Forms Compiler (Python, PySide2)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="218" /> + <location filename="../Preferences/ProgramsDialog.py" line="220" /> <source>Resource Compiler (Python, PySide2)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="228" /> + <location filename="../Preferences/ProgramsDialog.py" line="230" /> <source>Translation Extractor (Python, PySide6)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="237" /> + <location filename="../Preferences/ProgramsDialog.py" line="239" /> <source>Forms Compiler (Python, PySide6)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="246" /> + <location filename="../Preferences/ProgramsDialog.py" line="248" /> <source>Resource Compiler (Python, PySide6)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="261" /> + <location filename="../Preferences/ProgramsDialog.py" line="263" /> <source>conda Manager</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="269" /> + <location filename="../Preferences/ProgramsDialog.py" line="271" /> <source>PyPI Package Management</source> <translation type="unfinished">PyPi包管理</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="514" /> - <location filename="../Preferences/ProgramsDialog.py" line="511" /> - <location filename="../Preferences/ProgramsDialog.py" line="495" /> - <location filename="../Preferences/ProgramsDialog.py" line="372" /> - <location filename="../Preferences/ProgramsDialog.py" line="305" /> - <location filename="../Preferences/ProgramsDialog.py" line="288" /> + <location filename="../Preferences/ProgramsDialog.py" line="523" /> + <location filename="../Preferences/ProgramsDialog.py" line="520" /> + <location filename="../Preferences/ProgramsDialog.py" line="504" /> + <location filename="../Preferences/ProgramsDialog.py" line="374" /> + <location filename="../Preferences/ProgramsDialog.py" line="307" /> + <location filename="../Preferences/ProgramsDialog.py" line="290" /> <source>(unknown)</source> <translation>(未知)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="292" /> + <location filename="../Preferences/ProgramsDialog.py" line="294" /> <source>Spell Checker - PyEnchant</source> <translation>拼写检查器——PyEnchant</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="309" /> + <location filename="../Preferences/ProgramsDialog.py" line="311" /> <source>Source Highlighter - Pygments</source> <translation>代码高亮工具——Pygments</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="316" /> + <location filename="../Preferences/ProgramsDialog.py" line="318" /> <source>MicroPython - MPY Cross Compiler</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="323" /> + <location filename="../Preferences/ProgramsDialog.py" line="325" /> <source>MicroPython - ESP Tool</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="334" /> + <location filename="../Preferences/ProgramsDialog.py" line="336" /> <source>MicroPython - PyBoard Flasher</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="344" /> + <location filename="../Preferences/ProgramsDialog.py" line="346" /> <source>MicroPython - STLink Info</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="354" /> + <location filename="../Preferences/ProgramsDialog.py" line="356" /> <source>MicroPython - STLink Flasher</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="376" /> + <location filename="../Preferences/ProgramsDialog.py" line="378" /> <source>Code Assistant - Jedi</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="449" /> + <location filename="../Preferences/ProgramsDialog.py" line="458" /> <source>(not configured)</source> <translation>(未配置)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="484" /> + <location filename="../Preferences/ProgramsDialog.py" line="493" /> <source>(module not found)</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="517" /> + <location filename="../Preferences/ProgramsDialog.py" line="526" /> <source>(not executable)</source> <translation>(不可执行)</translation> </message> <message> - <location filename="../Preferences/ProgramsDialog.py" line="560" /> - <location filename="../Preferences/ProgramsDialog.py" line="531" /> - <location filename="../Preferences/ProgramsDialog.py" line="529" /> + <location filename="../Preferences/ProgramsDialog.py" line="572" /> + <location filename="../Preferences/ProgramsDialog.py" line="540" /> + <location filename="../Preferences/ProgramsDialog.py" line="538" /> <source>(not found)</source> <translation>(未找到)</translation> </message> @@ -65809,7 +65825,7 @@ <context> <name>PyProfileDialog</name> <message> - <location filename="../DataViews/PyProfileDialog.py" line="254" /> + <location filename="../DataViews/PyProfileDialog.py" line="271" /> <location filename="../DataViews/PyProfileDialog.ui" line="0" /> <source>Profile Results</source> <translation>剖析结果</translation> @@ -65896,58 +65912,58 @@ <translation type="unfinished">%v/%m 文件</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="371" /> - <location filename="../DataViews/PyProfileDialog.py" line="91" /> + <location filename="../DataViews/PyProfileDialog.py" line="390" /> + <location filename="../DataViews/PyProfileDialog.py" line="95" /> <source>Exclude Python Library</source> <translation>排除 Python 库</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="94" /> + <location filename="../DataViews/PyProfileDialog.py" line="98" /> <source>Erase Profiling Info</source> <translation>擦除剖析信息</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="95" /> + <location filename="../DataViews/PyProfileDialog.py" line="99" /> <source>Erase Timing Info</source> <translation>擦除时间信息</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="97" /> + <location filename="../DataViews/PyProfileDialog.py" line="101" /> <source>Erase All Infos</source> <translation>擦除所有信息</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="236" /> + <location filename="../DataViews/PyProfileDialog.py" line="251" /> <source>function calls</source> <translation>函数调用</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="238" /> + <location filename="../DataViews/PyProfileDialog.py" line="253" /> <source>primitive calls</source> <translation>基本调用</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="239" /> + <location filename="../DataViews/PyProfileDialog.py" line="254" /> <source>CPU seconds</source> <translation>CPU 秒</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="255" /> + <location filename="../DataViews/PyProfileDialog.py" line="272" /> <source><p>There is no profiling data available for <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="268" /> + <location filename="../DataViews/PyProfileDialog.py" line="285" /> <source>Loading Profiling Data</source> <translation>载入剖析数据</translation> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="269" /> + <location filename="../DataViews/PyProfileDialog.py" line="286" /> <source><p>The profiling data could not be read from file <b>{0}</b>.</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../DataViews/PyProfileDialog.py" line="367" /> + <location filename="../DataViews/PyProfileDialog.py" line="386" /> <source>Include Python Library</source> <translation>包含 Python 库</translation> </message> @@ -67302,18 +67318,18 @@ <translation type="unfinished" /> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="344" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="343" /> <source>Error</source> <translation type="unfinished">错误</translation> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="353" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="352" /> <source>ERROR at {0}: {1}</source> <comment>phase, message</comment> <translation type="unfinished" /> </message> <message> - <location filename="../Testing/Interfaces/PytestExecutor.py" line="356" /> + <location filename="../Testing/Interfaces/PytestExecutor.py" line="355" /> <source>ERROR at {0}: {1}</source> <comment>phase, extra text</comment> <translation type="unfinished" /> @@ -72016,80 +72032,80 @@ <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="161" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="160" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="167" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="166" /> <source>Toggle Mode</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="174" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="173" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="180" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="179" /> <source>Find Next</source> <translation>查找下一个</translation> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="187" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="186" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="193" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="192" /> <source>Find Prev</source> <translation>查找上一个</translation> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="200" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="199" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="206" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="205" /> <source>Replace and Search</source> <translation>替换和搜索</translation> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="214" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="213" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="220" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="219" /> <source>Replace Occurrence</source> <translation>替换</translation> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="228" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="227" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="234" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="233" /> <source>Replace All</source> <translation>替换全部</translation> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="325" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="331" /> <source>Press to find the next occurrence ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="332" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="338" /> <source>Press to find the previous occurrence ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="339" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="345" /> <source>Press to replace the selection and search for the next occurence ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="349" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="355" /> <source>Press to replace the selection ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="356" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="362" /> <source>Press to replace all occurrences ({0})</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1205" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="748" /> - <location filename="../QScintilla/SearchReplaceWidget.py" line="710" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1215" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="758" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="720" /> <source>'{0}' was not found.</source> <translation>“{0}”未找到。</translation> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1364" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1374" /> <source>Replaced {0} occurrences.</source> <translation type="unfinished" /> </message> <message> - <location filename="../QScintilla/SearchReplaceWidget.py" line="1370" /> + <location filename="../QScintilla/SearchReplaceWidget.py" line="1380" /> <source>Nothing replaced because '{0}' was not found.</source> <translation type="unfinished" /> </message> @@ -74624,12 +74640,12 @@ <context> <name>Shortcuts</name> <message> - <location filename="../Preferences/Shortcuts.py" line="255" /> + <location filename="../Preferences/Shortcuts.py" line="265" /> <source>Import Keyboard Shortcuts</source> <translation>导入键盘快捷键</translation> </message> <message> - <location filename="../Preferences/Shortcuts.py" line="256" /> + <location filename="../Preferences/Shortcuts.py" line="266" /> <source><p>The keyboard shortcuts file <b>{0}</b> could not be read.</p></source> <translation type="unfinished" /> </message> @@ -74703,89 +74719,89 @@ <translation>备选</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="135" /> + <location filename="../Preferences/ShortcutsDialog.py" line="142" /> <source>Project</source> <translation>项目</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="139" /> + <location filename="../Preferences/ShortcutsDialog.py" line="146" /> <source>General</source> <translation>通用配置</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="143" /> + <location filename="../Preferences/ShortcutsDialog.py" line="150" /> <source>Wizards</source> <translation>向导</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="147" /> + <location filename="../Preferences/ShortcutsDialog.py" line="154" /> <source>Debug</source> <translation>调试</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="151" /> + <location filename="../Preferences/ShortcutsDialog.py" line="158" /> <source>Edit</source> <translation>编辑</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="155" /> + <location filename="../Preferences/ShortcutsDialog.py" line="162" /> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="159" /> + <location filename="../Preferences/ShortcutsDialog.py" line="166" /> <source>Search</source> <translation>搜索</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="163" /> + <location filename="../Preferences/ShortcutsDialog.py" line="170" /> <source>View</source> <translation>视图</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="167" /> + <location filename="../Preferences/ShortcutsDialog.py" line="174" /> <source>Macro</source> <translation>宏</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="171" /> + <location filename="../Preferences/ShortcutsDialog.py" line="178" /> <source>Bookmarks</source> <translation>书签</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="175" /> + <location filename="../Preferences/ShortcutsDialog.py" line="182" /> <source>Spelling</source> <translation>拼写法</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="181" /> + <location filename="../Preferences/ShortcutsDialog.py" line="188" /> <source>Window</source> <translation>窗口</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="198" /> + <location filename="../Preferences/ShortcutsDialog.py" line="205" /> <source>eric Web Browser</source> <translation type="unfinished">eric 网页浏览器</translation> </message> <message> + <location filename="../Preferences/ShortcutsDialog.py" line="382" /> <location filename="../Preferences/ShortcutsDialog.py" line="364" /> - <location filename="../Preferences/ShortcutsDialog.py" line="346" /> - <location filename="../Preferences/ShortcutsDialog.py" line="325" /> + <location filename="../Preferences/ShortcutsDialog.py" line="343" /> <source>Edit shortcuts</source> <translation>编辑快捷键</translation> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="326" /> + <location filename="../Preferences/ShortcutsDialog.py" line="344" /> <source><p><b>{0}</b> has already been allocated to the <b>{1}</b> action. Remove this binding?</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ShortcutsDialog.py" line="347" /> - <source><p><b>{0}</b> hides the <b>{1}</b> action. Remove this binding?</p></source> - <translation type="unfinished" /> - </message> - <message> <location filename="../Preferences/ShortcutsDialog.py" line="365" /> + <source><p><b>{0}</b> hides the <b>{1}</b> action. Remove this binding?</p></source> + <translation type="unfinished" /> + </message> + <message> + <location filename="../Preferences/ShortcutsDialog.py" line="383" /> <source><p><b>{0}</b> is hidden by the <b>{1}</b> action. Remove this binding?</p></source> <translation type="unfinished" /> </message> @@ -85842,14 +85858,14 @@ <translation type="unfinished">显示源代码</translation> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="678" /> - <location filename="../Testing/TestResultsTree.py" line="665" /> + <location filename="../Testing/TestResultsTree.py" line="680" /> + <location filename="../Testing/TestResultsTree.py" line="667" /> <source>Collapse All</source> <translation type="unfinished">折叠所有</translation> </message> <message> - <location filename="../Testing/TestResultsTree.py" line="679" /> - <location filename="../Testing/TestResultsTree.py" line="666" /> + <location filename="../Testing/TestResultsTree.py" line="681" /> + <location filename="../Testing/TestResultsTree.py" line="668" /> <source>Expand All</source> <translation type="unfinished">展开所有</translation> </message> @@ -86379,87 +86395,87 @@ <context> <name>ToolConfigurationDialog</name> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="39" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="41" /> <source>Icon files (*.png)</source> <translation>图标文件 (*.png)</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="43" /> - <source>no redirection</source> - <translation>不重定向</translation> - </message> - <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="44" /> - <source>show output</source> - <translation>显示输出</translation> - </message> - <message> <location filename="../Preferences/ToolConfigurationDialog.py" line="45" /> - <source>insert into current editor</source> - <translation>插入到当前编辑器</translation> + <source>no redirection</source> + <translation>不重定向</translation> </message> <message> <location filename="../Preferences/ToolConfigurationDialog.py" line="46" /> + <source>show output</source> + <translation>显示输出</translation> + </message> + <message> + <location filename="../Preferences/ToolConfigurationDialog.py" line="47" /> + <source>insert into current editor</source> + <translation>插入到当前编辑器</translation> + </message> + <message> + <location filename="../Preferences/ToolConfigurationDialog.py" line="48" /> <source>replace selection of current editor</source> <translation>替换当前编辑器的所选内容</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="135" /> - <location filename="../Preferences/ToolConfigurationDialog.py" line="123" /> - <location filename="../Preferences/ToolConfigurationDialog.py" line="112" /> - <location filename="../Preferences/ToolConfigurationDialog.py" line="102" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="139" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="127" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="116" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="106" /> <source>Add tool entry</source> <translation>添加工具条目</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="103" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="107" /> <source>You have to set an executable to add to the Tools-Menu first.</source> <translation>必须首先设置要添加到工具-菜单的执行。</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="113" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="117" /> <source>You have to insert a menuentry text to add the selected program to the Tools-Menu first.</source> <translation>必须首先插入一个菜单条目文本以便将所选程序添加到工具-菜单中。</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="124" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="128" /> <source>The selected file could not be found or is not an executable. Please choose an executable filename.</source> <translation>选文件或未找到或不可执行。请选择一个可执行文件名。</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="136" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="140" /> <source>An entry for the menu text {0} already exists.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="191" /> - <location filename="../Preferences/ToolConfigurationDialog.py" line="180" /> - <location filename="../Preferences/ToolConfigurationDialog.py" line="170" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="195" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="184" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="174" /> <source>Change tool entry</source> <translation>改变工具条目</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="171" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="175" /> <source>You have to set an executable to change the Tools-Menu entry.</source> <translation>必须设置一个执行以改变工具-菜单条目。</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="181" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="185" /> <source>You have to insert a menuentry text to change the selected Tools-Menu entry.</source> <translation>必须插入一个菜单条目文本以改变所选工具-菜单条目。</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="192" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="196" /> <source>The selected file could not be found or is not an executable. Please choose an existing executable filename.</source> <translation>所选文件未找到或不可执行。请选择一个存在的可执行文件名。</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="283" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="287" /> <source>Select executable</source> <translation>选择可执行的</translation> </message> <message> - <location filename="../Preferences/ToolConfigurationDialog.py" line="284" /> + <location filename="../Preferences/ToolConfigurationDialog.py" line="288" /> <source>The selected file is not an executable. Please choose an executable filename.</source> <translation>所选文件不可执行。请选择一个可执行文件名。</translation> </message> @@ -86701,32 +86717,32 @@ <context> <name>ToolGroupConfigurationDialog</name> <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="102" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="94" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="70" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="62" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="105" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="97" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="73" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="65" /> <source>Add tool group entry</source> <translation>添加工具组条目</translation> </message> <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="95" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="63" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="98" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="66" /> <source>You have to give a name for the group to add.</source> <translation>必须给出要添加组的名称。</translation> </message> <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="103" /> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="71" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="106" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="74" /> <source>An entry for the group name {0} already exists.</source> <translation type="unfinished" /> </message> <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="123" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="126" /> <source>Delete tool group entry</source> <translation>删除工具组条目</translation> </message> <message> - <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="124" /> + <location filename="../Preferences/ToolGroupConfigurationDialog.py" line="127" /> <source><p>Do you really want to delete the tool group <b>"{0}"</b>?</p></source> <translation type="unfinished" /> </message> @@ -96740,7 +96756,7 @@ <translation type="unfinished" /> </message> <message> - <location filename="../HexEdit/HexEditMainWindow.py" line="597" /> + <location filename="../HexEdit/HexEditMainWindow.py" line="601" /> <source>Ctrl+G</source> <comment>Search|Goto Offset</comment> <translation>Ctrl+G</translation> @@ -100139,22 +100155,22 @@ <context> <name>WebBrowserVirusTotalPage</name> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="70" /> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="71" /> <source>Checking validity of the service key...</source> <translation type="unfinished">正在检查服务密钥的有效性…</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="83" /> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="86" /> <source>The service key is valid.</source> <translation type="unfinished">服务密钥有效。</translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="87" /> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="90" /> <source><font color="#FF0000">The service key is not valid.</font></source> <translation type="unfinished"><font color="#FF0000">服务密钥无效。</font></translation> </message> <message> - <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="93" /> + <location filename="../Preferences/ConfigurationPages/WebBrowserVirusTotalPage.py" line="96" /> <source><font color="#FF0000"><b>Error:</b> {0}</font></source> <translation type="unfinished"><font color="#FF0000"><b>错误:</b>{0}</font></translation> </message> @@ -103180,32 +103196,32 @@ <context> <name>XMLStreamReaderBase</name> <message> - <location filename="../EricXML/XMLStreamReaderBase.py" line="53" /> + <location filename="../EricXML/XMLStreamReaderBase.py" line="56" /> <source><p>XML parse error in file <b>{0}</b>, line {1}, column {2}</p><p>Error: {3}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricXML/XMLStreamReaderBase.py" line="64" /> + <location filename="../EricXML/XMLStreamReaderBase.py" line="67" /> <source><p>XML parse error (line {0}, column {1})</p><p>Error: {2}</p></source> <translation type="unfinished" /> </message> <message> - <location filename="../EricXML/XMLStreamReaderBase.py" line="70" /> + <location filename="../EricXML/XMLStreamReaderBase.py" line="73" /> <source>XML parse error</source> <translation>XML 解析错误</translation> </message> <message> - <location filename="../EricXML/XMLStreamReaderBase.py" line="93" /> + <location filename="../EricXML/XMLStreamReaderBase.py" line="98" /> <source>File format version '{0}' is not supported.</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricXML/XMLStreamReaderBase.py" line="105" /> + <location filename="../EricXML/XMLStreamReaderBase.py" line="111" /> <source>Bad value: {0}</source> <translation type="unfinished" /> </message> <message> - <location filename="../EricXML/XMLStreamReaderBase.py" line="211" /> + <location filename="../EricXML/XMLStreamReaderBase.py" line="221" /> <source>Pickle data encoding '{0}' is not supported.</source> <translation type="unfinished" /> </message> @@ -103429,12 +103445,12 @@ <context> <name>eric7_ide</name> <message> - <location filename="../eric7_ide.py" line="405" /> + <location filename="../eric7_ide.py" line="408" /> <source>Starting...</source> <translation type="unfinished">正在启动…</translation> </message> <message> - <location filename="../eric7_ide.py" line="411" /> + <location filename="../eric7_ide.py" line="414" /> <source>Generating Main Window...</source> <translation type="unfinished">正在产生主窗口…</translation> </message>