diff options
Diffstat (limited to 'resource/lfs/locale/ts/GpgFrontend.zh_CN.ts')
-rw-r--r-- | resource/lfs/locale/ts/GpgFrontend.zh_CN.ts | 2387 |
1 files changed, 1199 insertions, 1188 deletions
diff --git a/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts b/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts index ba639c44..1efda678 100644 --- a/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts +++ b/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts @@ -137,57 +137,57 @@ <context> <name>GpgFrontend::GpgKeyTableModel</name> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/> <source>Select</source> <translation>选择</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/> <source>Type</source> <translation>类型</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/> <source>Name</source> <translation>名称</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/> <source>Email Address</source> <translation>电子邮件地址</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/> <source>Usage</source> <translation>用法</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/> <source>Trust</source> <translation>信任</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/> <source>Key ID</source> <translation>密钥ID</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/> <source>Create Date</source> <translation>创建时间</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/> <source>Algorithm</source> <translation>算法</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/> <source>Subkey(s)</source> <translation>子密钥</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/> + <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/> <source>Comment</source> <translation>注释</translation> </message> @@ -687,58 +687,58 @@ <context> <name>GpgFrontend::UI::ChoosePage</name> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="107"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="106"/> <source>Choose your action...</source> <translation>选择你的行动...</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="108"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="107"/> <source>...by clicking on the appropriate link.</source> <translation>...通过点击相应的链接。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="111"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="110"/> <source>If you have never used GpgFrontend before and also don't own a gpg key yet you may possibly want to read how to</source> <translation>如果您以前从未使用过 GpgFrontend,而且还没有 gpg 密钥,您可能需要阅读如何</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="114"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="113"/> <source>Generate Key</source> <translation>生成密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="121"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="120"/> <source>If you want to learn how to encrypt, decrypt, sign and verify text, you can read </source> <translation>如果您想了解如何加密、解密、签名和验证文本,可以阅读 </translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="124"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="123"/> <source>Encrypt & Decrypt Text</source> <translation>加密和解密文本</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="124"/> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="136"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="123"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="135"/> <source>or</source> <translation>或者</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="126"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="125"/> <source>Sign & Verify Text</source> <translation>签名和验证文本</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="134"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="133"/> <source>If you want to operate file, you can read </source> <translation>如果要操作文件,可以阅读 </translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="136"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="135"/> <source>Encrypt & Sign File</source> <translation>加密并签署文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="138"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="137"/> <source>Sign & Verify File</source> <translation>签署并验证文件</translation> </message> @@ -746,13 +746,13 @@ <context> <name>GpgFrontend::UI::CommonUtils</name> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="481"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="459"/> <source>Timeout</source> <translation>超时</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="224"/> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="356"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="202"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="334"/> <source>Success</source> <translation>成功</translation> </message> @@ -767,18 +767,18 @@ <translation>GnuPG (gpg) 似乎未正确安装。请参阅 <a href='https://www.gpgfrontend.bktus.com/overview/faq/#troubleshooting-gnupg-installation-issues'>FAQ</a> 获取修复安装的说明。解决该问题后,重新启动 GpgFrontend。<br /><br />或者,你可以打开 GnuPG 控制器,配置供 GpgFrontend 使用的自定义 GnuPG 安装。设置完成后,GpgFrontend 将自动重启。<br /><br />详情: %1</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="225"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="203"/> <source>Gpg Operation succeed.</source> <translation>Gpg 操作成功。</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="235"/> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="348"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="213"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="326"/> <source>Failure</source> <translation>失败</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="236"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="214"/> <source>Gpg Operation failed. Error code: %1 @@ -791,101 +791,101 @@ Description: %3</source> 说明: %3</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="263"/> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="270"/> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="538"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="241"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="248"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="516"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="255"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="233"/> <source>Open Key</source> <translation>打开密钥</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="256"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="234"/> <source>Keyring files</source> <translation>密钥圈文件</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="264"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="242"/> <source>Cannot open this file. Please make sure that this is a regular file and it's readable.</source> <translation>无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="271"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="249"/> <source>The target file is too large for a keyring.</source> <translation>目标文件对于一个密钥来说太大。</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="277"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="255"/> <source>File Open Failed</source> <translation>文件打开失败</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="278"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="256"/> <source>Failed to open file: </source> <translation>打开文件失败: </translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="329"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="307"/> <source>Processing</source> <translation>处理中</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="349"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="327"/> <source>Failed to execute command.</source> <translation>执行命令失败。</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="357"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="335"/> <source>Succeed in executing command.</source> <translation>成功执行命令。</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="359"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="337"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="360"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="338"/> <source>Finished executing command.</source> <translation>命令执行完毕。</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="381"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="359"/> <source>Default Keyserver Not Found</source> <translation>未找到默认密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="382"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="360"/> <source>Cannot read default keyserver from your settings, please set a default keyserver first</source> <translation>无法从您的设置中读取默认密钥服务器,请先设置默认密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="478"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="456"/> <source>Key Not Found</source> <translation>未找到密钥</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="484"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="462"/> <source>Key Server Not Found</source> <translation>未找到密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="487"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="465"/> <source>Connection Error</source> <translation>连接错误</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="426"/> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="498"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="404"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="476"/> <source>The key has been updated</source> <translation>密钥已更新</translation> </message> <message> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="428"/> - <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="500"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="406"/> + <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="478"/> <source>No need to update the key</source> <translation>无需更新密钥</translation> </message> @@ -893,37 +893,37 @@ Description: %3</source> <context> <name>GpgFrontend::UI::ConclusionPage</name> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="204"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="203"/> <source>Ready.</source> <translation>准备好。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="205"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="204"/> <source>Have fun with GpgFrontend!</source> <translation>祝您使用 GpgFrontend 愉快!</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="208"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="207"/> <source>You are ready to use GpgFrontend now.<br><br></source> <translation>您现在可以使用 GpgFrontend。<br><br></translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="210"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="209"/> <source>The Online Document</source> <translation>在线文档</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="211"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="210"/> <source> will get you started with GpgFrontend. Anytime you encounter problems, please try to find help from the documentation</source> <translation> 会让你学会 GpgFrontend 的基本操作。任何时候遇到问题,请尝试从文档中寻求帮助</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="220"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="219"/> <source>Open offline help.</source> <translation>打开离线帮助。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="224"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="223"/> <source>Don't show the wizard again.</source> <translation>不要再显示向导界面。</translation> </message> @@ -952,8 +952,8 @@ Description: %3</source> </message> <message> <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="74"/> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="112"/> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="146"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="111"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="145"/> <source>Error</source> <translation>错误</translation> </message> @@ -979,82 +979,82 @@ Description: %3</source> <translation>请在导出前生成密钥文件以保护您的密钥,这非常重要。不要忘记在安全的地方备份您的密码。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="113"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="112"/> <source>No key is suitable to export.</source> <translation>没有适合导出的密钥。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="118"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="117"/> <source>Generating</source> <translation>生成</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="129"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="128"/> <source>Success</source> <translation>成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="131"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="130"/> <source>The Key Package has been successfully generated and has been protected by encryption algorithms(AES-256-ECB). You can safely transfer your Key Package.</source> <translation>密钥包已成功生成并受到加密算法AES-256-ECB的保护。您可以安全地转移您的密钥包。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="136"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="135"/> <source>But the key file cannot be leaked under any circumstances. Please delete the Key Package and key file as soon as possible after completing the transfer operation.</source> <translation>但密钥文件在任何情况下都不能泄露。请在完成传输操作后尽快删除密钥包和密钥文件。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="147"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="146"/> <source>An error occurred while exporting the key package.</source> <translation>导出密钥包时出错。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="156"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="155"/> <source>Key Package Name</source> <translation>密钥包名称</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="156"/> <source>Output Path</source> <translation>输出路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="158"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="157"/> <source>Passphrase</source> <translation>密钥文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="160"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="159"/> <source>Tips: You can use Key Package to safely and conveniently transfer your public and private keys between devices.</source> <translation>提示:您可以使用密钥包在设备之间安全方便地传输您的公钥和私钥。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="162"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="161"/> <source>Generate and Save Passphrase</source> <translation>生成并保存密码</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="163"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="162"/> <source>Generate Key Package Name</source> <translation>生成密钥包名</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="164"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="163"/> <source>Select Output Path</source> <translation>选择输出路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="167"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="166"/> <source>Include secret key (Think twice before acting)</source> <translation>一并导出私钥(勾选前请三思)</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="169"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="168"/> <source>Exclude keys that do not have a private key</source> <translation>只导出有私钥的钥对</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="172"/> + <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="171"/> <source>Export As Key Package</source> <translation>导出为密钥包</translation> </message> @@ -1062,141 +1062,151 @@ Description: %3</source> <context> <name>GpgFrontend::UI::FilePage</name> <message> - <location filename="../../../../src/ui/widgets/FilePage.cpp" line="63"/> + <location filename="../../../../src/ui/widgets/FilePage.cpp" line="46"/> + <source>Switch Batch Mode</source> + <translation type="unfinished">切换到批量模式</translation> + </message> + <message> + <location filename="../../../../src/ui/widgets/FilePage.cpp" line="66"/> <source>Show Hidden File</source> <translation>显示隐藏文件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FilePage.cpp" line="69"/> + <location filename="../../../../src/ui/widgets/FilePage.cpp" line="72"/> <source>Show System File</source> <translation>显示系统文件</translation> </message> + <message> + <location filename="../../../../src/ui/widgets/FilePage.cpp" line="78"/> + <source>ASCII Mode</source> + <translation type="unfinished">ASCII模式</translation> + </message> </context> <context> <name>GpgFrontend::UI::FileTreeView</name> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="88"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="101"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="159"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="204"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="225"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="266"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="93"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="106"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="164"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="209"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="232"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="279"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="89"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="94"/> <source>The path is not exists, unprivileged or unreachable.</source> <translation>该路径不存在、没有特权或无法访问。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="102"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="107"/> <source>The file is unprivileged or unreachable.</source> <translation>该目录不存在,或者您的权限不足。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="152"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="157"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="153"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="158"/> <source>Are you sure you want to delete it?</source> <translation>你确定要删除吗?</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="160"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="165"/> <source>Unable to delete the file or folder.</source> <translation>无法删除文件或文件夹。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="169"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="182"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="174"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="187"/> <source>Make New Directory</source> <translation>新建目录</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="170"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="183"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="175"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="188"/> <source>Directory Name</source> <translation>目录名称</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="197"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="218"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="202"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="225"/> <source>Create Empty File</source> <translation>创建空文件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="197"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="218"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="202"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="225"/> <source>Filename (you can given extension)</source> <translation>文件名(您可以指定扩展名)</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="205"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="226"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="210"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="233"/> <source>Unable to create the file.</source> <translation>无法创建文件。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="258"/> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="289"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="271"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="303"/> <source>Rename</source> <translation>改名</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="258"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="271"/> <source>New Filename</source> <translation>新文件名</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="267"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="280"/> <source>Unable to rename the file or folder.</source> <translation>无法重命名文件或文件夹。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="284"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="297"/> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="294"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="308"/> <source>Delete</source> <translation>删除</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="299"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="313"/> <source>Calculate Hash</source> <translation>计算哈希值</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="304"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="318"/> <source>Directory</source> <translation>目录</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="309"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="323"/> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="314"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="328"/> <source>Compress...</source> <translation>压缩...</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="321"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="335"/> <source>Open with Default System Application</source> <translation>使用默认系统应用程序打开</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="326"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="340"/> <source>New</source> <translation>新建</translation> </message> <message> - <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="382"/> + <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="402"/> <source>Calculating</source> <translation>计算中</translation> </message> @@ -1303,150 +1313,182 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::GnuPGControllerDialog</name> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="69"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="70"/> <source>General</source> <translation>通用</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="70"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="71"/> <source>Key Database</source> <translation>密钥数据库</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="71"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="72"/> <source>Advanced</source> <translation>高级</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="51"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="52"/> <source>Use Binary Mode for File Operations</source> <translation>使用二进制模式进行文件操作</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="53"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="54"/> <source>Use Pinentry as Password Input Dialog</source> <translation>使用 Pinentry 作为密码输入对话框</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="54"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="55"/> <source>Enable GpgME Debug Log</source> <translation>启用 GpgME 调试日志</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="55"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="56"/> <source>Use Custom GnuPG</source> <translation>使用自定义 GnuPG</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="56"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="57"/> <source>Select GnuPG Path</source> <translation>选择 GnuPG 路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="76"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/> <source>Name</source> <translation>名称</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="76"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/> <source>Path</source> <translation>路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="363"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/> + <source>Status</source> + <translation type="unfinished">状态</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/> + <source>Real Path</source> + <translation type="unfinished">实际路径</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="360"/> <source>Maximum Key Database Limit Reached</source> <translation>已达到密钥数据库上限</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="364"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="361"/> <source>Currently, GpgFrontend supports a maximum of 8 key databases. Please remove an existing database to add a new one.</source> <translation>目前,GpgFrontend 最多支持 8 个密钥数据库。要添加新数据库,请移除现有数据库。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="375"/> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="605"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="372"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="618"/> <source>Duplicate Key Database Paths</source> <translation>重复的密钥数据库路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="376"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="373"/> <source>The newly added key database path duplicates a previously existing one.</source> <translation>新添加的密钥数据库路径与先前存在的路径重复。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="445"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="382"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="629"/> + <source>Invalid Key Database Paths</source> + <translation type="unfinished">无效的密钥数据库地址</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="383"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="630"/> + <source>The edited key database path is not a valid path that GpgFrontend can use</source> + <translation type="unfinished">编辑的密钥数据库路径不是 GpgFrontend 可以使用的有效路径</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="430"/> + <source>Active</source> + <translation type="unfinished">启用</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="430"/> + <source>Inactive</source> + <translation type="unfinished">未启用</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="458"/> <source>Confirm Deletion</source> <translation>确认删除</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="446"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="459"/> <source>Are you sure you want to delete the selected key database?</source> <translation>您确定要删除选定的密钥数据库吗?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="584"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="597"/> <source>No Key Database Selected</source> <translation>未选择任何密钥数据库</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="585"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="598"/> <source>Please select a key database to edit.</source> <translation>请选择要编辑的密钥数据库。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="606"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="619"/> <source>The edited key database path duplicates a previously existing one.</source> <translation>编辑后的密钥数据库路径与先前存在的路径重复。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="58"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="59"/> <source>Restart Gpg Agent on start</source> <translation>启动时重启 Gpg Agent</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="60"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="61"/> <source>Kill all gnupg daemon at close</source> <translation>在关闭程序时杀死所有GnuPG的守护进程</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="64"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="65"/> <source>Tips: please select a directory where "gpgconf" is located in.</source> <translation>提示:请选择一个包含有“gpgconf”可执行文件的目录</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="66"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="67"/> <source>Tips: notice that modify any of these settings will cause an Application restart.</source> <translation>提示:请注意,修改任何这些设置都会导致应用程序重新启动。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="107"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="108"/> <source>Open Directory</source> <translation>打开目录</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="183"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="184"/> <source>GnuPG Controller</source> <translation>GnuPG 控制器</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="331"/> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="338"/> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="350"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="328"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="335"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="347"/> <source>Illegal GnuPG Path</source> <translation>非法 GnuPG 路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="332"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="329"/> <source>Target GnuPG Path is not an exists readable directory.</source> <translation>目标 GnuPG 路径不是现有的可读目录。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="339"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="336"/> <source>Target GnuPG Path is not an absolute path.</source> <translation>目标 GnuPG 路径不是绝对路径。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="351"/> + <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="348"/> <source>Target GnuPG Path contains no "gpgconf" executable.</source> <translation>目标 GnuPG 路径不包含“gpgconf”可执行文件。</translation> </message> @@ -1454,27 +1496,38 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::GpgFrontendApplication</name> <message> - <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="71"/> + <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="77"/> <source>Standard Exception Thrown</source> <translation>小意外</translation> </message> <message> - <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="72"/> + <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="78"/> <source>Oops, an standard exception was thrown during the running of the program. This is not a serious problem, it may be the negligence of the programmer, please report this problem if you can.</source> <translation>糟糕,在程序运行期间遇到了一个小异常。这不是一个严重的问题,应该是由程序员的疏忽导致的,如果可以的话,请报告这个问题。</translation> </message> <message> - <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="80"/> + <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="86"/> <source>Unhandled Exception Thrown</source> <translation>未处理的异常</translation> </message> <message> - <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="81"/> + <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="87"/> <source>Oops, an unhandled exception was thrown during the running of the program. This is not a serious problem, it may be the negligence of the programmer, please report this problem if you can.</source> <translation>糟糕,在程序运行期间引发了未处理的异常。这不是一个严重的问题,可能是程序员的疏忽,如果可以的话,请报告这个问题。</translation> </message> </context> <context> + <name>GpgFrontend::UI::GpgOperaHelper</name> + <message> + <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="97"/> + <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="133"/> + <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="175"/> + <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="213"/> + <source>Critical Error</source> + <translation type="unfinished">关键错误</translation> + </message> +</context> +<context> <name>GpgFrontend::UI::InfoBoardWidget</name> <message> <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="46"/> @@ -1558,42 +1611,42 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::IntroPage</name> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="71"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="70"/> <source>Getting Started...</source> <translation>入门...</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="72"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="71"/> <source>... with GpgFrontend</source> <translation>... 使用 GpgFrontend</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="75"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="74"/> <source>Welcome to GpgFrontend for decrypting and signing text or files!</source> <translation>欢迎使用GpgFrontend!你可以使用该工具解密、签名文本与文件。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="77"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="76"/> <source>is a Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP Crypto Tool. </source> <translation>是一个强大、易用、灵活、跨平台与免安装的OpenPGP加密工具。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="79"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="78"/> <source>To get started, be sure to check out the</source> <translation>初次使用,确认阅读过</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="82"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="81"/> <source>by clicking the link, the page will open in your web browser</source> <translation>点击链接后,将通过浏览器打开该页面</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="81"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="80"/> <source>Overview</source> <translation>概述</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="91"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="90"/> <source>If it supports the language currently being used in your system, GpgFrontend will automatically set it.</source> <translation>GpgFrontend 已经自动将语言设置为中文。</translation> </message> @@ -1601,52 +1654,57 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::KeyDatabaseEditDialog</name> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="47"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="50"/> <source>Key Database Name</source> <translation>密钥数据库名称</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="48"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="51"/> <source>Key Database Path</source> <translation>密钥数据库路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="49"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="52"/> <source>Select A Key Database Path</source> <translation>选择一个密钥数据库路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="51"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="53"/> + <source>Convert to Relative Path</source> + <translation type="unfinished">转换为相对路径</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="55"/> <source>Key Database Info</source> <translation>密钥数据库信息</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="55"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="59"/> <source>Open Directory</source> <translation>打开目录</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="58"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="62"/> <source>Illegal GnuPG Key Database Path</source> <translation>非法的 GnuPG 密钥数据库路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="59"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="63"/> <source>Target GnuPG Key Database Path is not an exists readable directory.</source> <translation>目标 GnuPG 密钥数据库路径不是现有的可读目录。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="81"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="85"/> <source>The key database name cannot be empty.</source> <translation>密钥数据库名称不能为空</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="86"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="90"/> <source>The key database path cannot be empty.</source> <translation>密钥数据库路径不能为空</translation> </message> <message> - <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="92"/> + <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="96"/> <source>A key database with the name '%1' already exists. Please choose a different name.</source> <translation>名称为'%1'的密钥数据库已经存在。请选择其他名称。</translation> </message> @@ -1680,144 +1738,250 @@ This will result in loss of all cached form positions, statuses, key servers, et </message> </context> <context> - <name>GpgFrontend::UI::KeyGenDialog</name> + <name>GpgFrontend::UI::KeyGenPage</name> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="66"/> - <source>Generate Key</source> - <translation>生成密钥</translation> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="163"/> + <source>Create a keypair...</source> + <translation>创建密钥对...</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="100"/> - <source>Name must contain at least five characters.</source> - <translation>名称必须至少包含五个字符。</translation> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="164"/> + <source>...for decrypting and signing messages</source> + <translation>...用于解密和签署消息</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="105"/> - <source>Please give a email address.</source> - <translation>请提供一个电子邮件地址。</translation> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="166"/> + <source>You should create a new keypair.The pair consists of a public and a private key.<br>Other users can use the public key to encrypt messages for you and verify messages signed by you.You can use the private key to decrypt and sign messages.<br>For more information have a look at the offline tutorial (which then is shown in the main window):</source> + <translation>您应该创建一个新的密钥对。该对由一个公钥和一个私钥组成。<br>其他用户可以使用公钥为您加密消息并验证您签署的消息。您可以使用私钥解密和签名消息。<br>有关更多信息,请查看离线教程(然后显示在主窗口中):</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="178"/> + <source>Offline tutorial</source> + <translation>离线教程</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="113"/> - <source>Expiration time too long.</source> - <translation>过期时间太长。</translation> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="182"/> + <source>Create New Key</source> + <translation>创建新密钥</translation> </message> +</context> +<context> + <name>GpgFrontend::UI::KeyGenerateDialog</name> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="158"/> - <source>Generating</source> - <translation>生成</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="63"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="70"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="575"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="581"/> + <source>Custom</source> + <translation type="unfinished">自定义</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="169"/> - <source>Error</source> - <translation>错误</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="71"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="524"/> + <source>3 Months</source> + <translation type="unfinished">3个月</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="170"/> - <source>Unknown error occurred</source> - <translation>发生了未知错误</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="72"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="529"/> + <source>6 Months</source> + <translation type="unfinished">6个月</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="206"/> - <source>Key Usage</source> - <translation>密钥使用</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="73"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="534"/> + <source>1 Year</source> + <translation type="unfinished">1年</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="208"/> - <source>Encryption</source> - <translation>加密</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="74"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="135"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="140"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="539"/> + <source>2 Years</source> + <translation type="unfinished">2年</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="211"/> - <source>Signing</source> - <translation>签名</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="75"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="544"/> + <source>5 Years</source> + <translation type="unfinished">5年</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="214"/> - <source>Certification</source> - <translation>认证</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="76"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="549"/> + <source>10 Years</source> + <translation type="unfinished">10年</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="217"/> - <source>Authentication</source> - <translation>验证</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="77"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="100"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="109"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="555"/> + <source>Non Expired</source> + <translation type="unfinished">不过期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="455"/> - <source>Key Database</source> - <translation>密钥数据库</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="81"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="284"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="586"/> + <source>Primary Key Only</source> + <translation type="unfinished">仅主密钥</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="82"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="332"/> + <source>Primary Key With Subkey</source> + <translation type="unfinished">主密钥附带子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="456"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="85"/> <source>Name</source> - <translation>名称</translation> + <translation type="unfinished">名称</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="457"/> - <source>Email Address</source> - <translation>电子邮件地址</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="86"/> + <source>Email</source> + <translation type="unfinished">电子邮件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="458"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="87"/> <source>Comment</source> - <translation>注释</translation> + <translation type="unfinished">注释</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="459"/> - <source>Expiration Date</source> - <translation>截止日期</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="88"/> + <source>Key Database</source> + <translation type="unfinished">密钥数据库</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="460"/> - <source>Never Expire</source> - <translation>永不过期</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="89"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="92"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="102"/> + <source>Algorithm</source> + <translation type="unfinished">算法</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="461"/> - <source>KeySize (in Bit)</source> - <translation>密钥大小(以位为单位)</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="90"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="93"/> + <source>Validity Period</source> + <translation type="unfinished">有效时长</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="462"/> - <source>Key Type</source> - <translation>密钥类型</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="94"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="104"/> + <source>Key Length</source> + <translation type="unfinished">密钥长度</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="95"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="105"/> + <source>Usage</source> + <translation type="unfinished">用法</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="463"/> - <source>Non Pass Phrase</source> - <translation>不设置密码</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="96"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="106"/> + <source>Encrypt</source> + <translation type="unfinished">加密</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="477"/> - <source>Basic Information</source> - <translation>基本信息</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="97"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="107"/> + <source>Sign</source> + <translation type="unfinished">签名</translation> </message> -</context> -<context> - <name>GpgFrontend::UI::KeyGenPage</name> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="164"/> - <source>Create a keypair...</source> - <translation>创建密钥对...</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="98"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="108"/> + <source>Authentication</source> + <translation type="unfinished">验证</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="165"/> - <source>...for decrypting and signing messages</source> - <translation>...用于解密和签署消息</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="99"/> + <source>No Passphrase</source> + <translation type="unfinished">无密码</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="167"/> - <source>You should create a new keypair.The pair consists of a public and a private key.<br>Other users can use the public key to encrypt messages for you and verify messages signed by you.You can use the private key to decrypt and sign messages.<br>For more information have a look at the offline tutorial (which then is shown in the main window):</source> - <translation>您应该创建一个新的密钥对。该对由一个公钥和一个私钥组成。<br>其他用户可以使用公钥为您加密消息并验证您签署的消息。您可以使用私钥解密和签名消息。<br>有关更多信息,请查看离线教程(然后显示在主窗口中):</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="103"/> + <source>Expire Date</source> + <translation type="unfinished">到期日期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="179"/> - <source>Offline tutorial</source> - <translation>离线教程</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="112"/> + <source>Easy Mode</source> + <translation type="unfinished">简单模式</translation> </message> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="183"/> - <source>Create New Key</source> - <translation>创建新密钥</translation> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="113"/> + <source>Primary Key</source> + <translation type="unfinished">主密钥</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="114"/> + <source>Subkey</source> + <translation type="unfinished">子密钥</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="117"/> + <source>Generate</source> + <translation type="unfinished">生成</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="130"/> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="255"/> + <source>None</source> + <translation type="unfinished">无</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="142"/> + <source>Generate Key</source> + <translation type="unfinished">生成密钥</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="152"/> + <source>Name must contain at least five characters.</source> + <translation type="unfinished">名称必须至少包含五个字符。</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="157"/> + <source>Please give a valid email address.</source> + <translation type="unfinished">请使用一个有效的电子邮件地址。</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="162"/> + <source>Please give a valid primary key algorithm.</source> + <translation type="unfinished">请选择一个有效的主密钥算法。</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="171"/> + <source>Time to primary key expiration must not be less than 120 seconds.</source> + <translation type="unfinished">距离主密钥过期时间不得少于 120 秒。</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="178"/> + <source>Please give a valid subkey algorithm.</source> + <translation type="unfinished">请选择一个有效的子密钥算法。</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="186"/> + <source>Time to subkey expiration must not be less than 120 seconds.</source> + <translation type="unfinished">距离子密钥过期时间不得少于 120 秒。</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="614"/> + <source>Error</source> + <translation type="unfinished">错误</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="615"/> + <source>Unknown error occurred</source> + <translation type="unfinished">发生未知错误</translation> + </message> + <message> + <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="627"/> + <source>Generating</source> + <translation type="unfinished">生成</translation> </message> </context> <context> @@ -1937,122 +2101,132 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::KeyList</name> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="254"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="250"/> <source>Refresh</source> <translation>刷新</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="256"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="252"/> <source>Refresh the key list to synchronize changes.</source> <translation>刷新密钥列表以同步更改。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="257"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="253"/> <source>Sync Public Key</source> <translation>同步公钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="259"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="255"/> <source>Sync public key with your default keyserver.</source> <translation>将公钥与您的默认密钥服务器同步。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="260"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="256"/> <source>Uncheck ALL</source> <translation>全不选</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="262"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="258"/> <source>Cancel all checked items in the current tab at once.</source> <translation>一次性取消选中当前选项卡中所有的项目。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="263"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="259"/> <source>Check ALL</source> <translation>全选</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="265"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="261"/> <source>Check all items in the current tab at once</source> <translation>一次性选中当前选项卡中的所有项目</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="266"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="262"/> <source>Search for keys...</source> <translation>搜索钥匙...</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="108"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="106"/> <source>Key ID</source> <translation>密钥编号</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="119"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="117"/> <source>Algorithm</source> <translation>算法</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="130"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="128"/> <source>Owner Trust</source> <translation>信任级别</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="142"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="140"/> <source>Create Date</source> <translation>创建时间</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="154"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="152"/> <source>Subkey(s)</source> <translation>子密钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="168"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="166"/> <source>Comment</source> <translation>注释</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="300"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="296"/> <source>Refreshing Key List...</source> <translation>正在刷新密钥列表...</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="477"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="473"/> <source>Import Keys</source> <translation>导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="479"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="475"/> <source>You've dropped something on the table.</source> - <translation>你把东西掉在桌子上了。</translation> + <translation>你刚刚把文件拖拽到密钥列表中。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="480"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="476"/> <source>GpgFrontend will now try to import key(s).</source> <translation>GpgFrontend 现在将尝试导入密钥。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="483"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="479"/> <source>Always import without bothering.</source> <translation>始终导入而无需打扰。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="305"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="645"/> + <source>Error</source> + <translation type="unfinished">错误</translation> + </message> + <message> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="645"/> + <source>Key Not Found.</source> + <translation type="unfinished">未找到密钥。</translation> + </message> + <message> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="301"/> <source>Key List Refreshed.</source> <translation>密钥列表已刷新。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="600"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="577"/> <source>Syncing Key List...</source> <translation>正在同步密钥列表...</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="609"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="586"/> <source>Sync [%1/%2] %3 %4</source> <translation>同步 [%1/%2] %3 %4</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="619"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="596"/> <source>Key List Sync Done.</source> <translation>密钥列表同步完成。</translation> </message> @@ -2060,368 +2234,354 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::KeyMgmt</name> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="58"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="59"/> <source>All</source> <translation>全部</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="63"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="64"/> <source>Only Public Key</source> <translation>只有公钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="70"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="71"/> <source>Has Private Key</source> <translation>有私钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="77"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="78"/> <source>No Primary Key</source> <translation>无主密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="86"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="87"/> <source>Revoked</source> <translation>已吊销</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="93"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="94"/> <source>Expired</source> <translation>已到期</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="117"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="114"/> <source>KeyPair Management</source> <translation>密钥对管理</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="138"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="135"/> <source>Open</source> <translation>打开</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="140"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="137"/> <source>Open Key File</source> <translation>打开密钥文件</translation> </message> <message> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="143"/> <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="146"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="149"/> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="152"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="149"/> <source>New Keypair</source> <translation>新密钥对</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="155"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="152"/> <source>Generate KeyPair</source> <translation>生成密钥对</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="159"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="156"/> <source>New Subkey</source> <translation>新子密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="163"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="160"/> <source>Generate Subkey For Selected KeyPair</source> <translation>为选定的密钥对生成子密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="167"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="266"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="164"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="262"/> <source>File</source> <translation>文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="169"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="166"/> <source>Import New Key From File</source> <translation>从文件导入新密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="175"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="172"/> <source>Clipboard</source> <translation>剪贴板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="179"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="176"/> <source>Import New Key From Clipboard</source> <translation>从剪贴板导入新密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="191"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="187"/> <source>Keyserver</source> <translation>密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="195"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="191"/> <source>Import New Key From Keyserver</source> <translation>从密钥服务器导入新密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="202"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="568"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="198"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="543"/> <source>Key Package</source> <translation>密钥包</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="205"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="201"/> <source>Import Key(s) From a Key Package</source> <translation>从密钥包导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="209"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="205"/> <source>Export To Clipboard</source> <translation>导出到剪贴板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="213"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="209"/> <source>Export Checked Key(s) To Clipboard</source> <translation>将选中的密钥导出到剪贴板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="217"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="213"/> <source>Export As Key Package</source> <translation>导出为密钥包</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="220"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="216"/> <source>Export Checked Key(s) To a Key Package</source> <translation>将勾选的密钥导出到密钥包</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="224"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="220"/> <source>Export As OpenSSH</source> <translation>导出为OpenSSH密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="227"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="223"/> <source>Export Checked Key As OpenSSH Format to File</source> <translation>将校验过的密钥导出为 OpenSSH 格式文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="231"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="227"/> <source>Delete Selected Key(s)</source> <translation>删除这些选定的密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="233"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="229"/> <source>Delete the Selected keys</source> <translation>删除这个选定的密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="237"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="233"/> <source>Delete Checked Key(s)</source> <translation>删除选中的密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="239"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="235"/> <source>Delete the Checked keys</source> <translation>删除选中的密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="244"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="240"/> <source>Show Key Details</source> <translation>显示密钥细节</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="246"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="242"/> <source>Show Details for this Key</source> <translation>显示此密钥的详细信息</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="250"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="252"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="246"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="248"/> <source>Set Owner Trust Level</source> <translation>设置所有者信任级别</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="270"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="290"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="266"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="286"/> <source>Key</source> <translation>密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="271"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="267"/> <source>Generate Key</source> <translation>生成密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="275"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="303"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="271"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="299"/> <source>Import Key</source> <translation>导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="281"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="311"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="312"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="277"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="307"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="308"/> <source>Export Key</source> <translation>导出密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="302"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="298"/> <source>Import key</source> <translation>导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="347"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="343"/> <source>Deleting Keys</source> <translation>删除密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="348"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="344"/> <source>Are you sure that you want to delete the following keys?</source> <translation>您确定要删除以下密钥吗?</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="350"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="346"/> <source>The action can not be undone.</source> <translation>该操作无法撤消。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="368"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="431"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="443"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="473"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="522"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="533"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="546"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="577"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="585"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="601"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="609"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="625"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="418"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="430"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="497"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="508"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="521"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="552"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="560"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="576"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="584"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="600"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="368"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="473"/> - <source>Key Not Found.</source> - <translation>未找到密钥。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="379"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="393"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="493"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="499"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="367"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="381"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="469"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="475"/> <source>Forbidden</source> <translation>操作被禁止</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="380"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="394"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="368"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="382"/> <source>Please check some keys before doing this operation.</source> <translation>请在执行此操作之前勾选一些密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="386"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="560"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="374"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="535"/> <source>key(s) exported</source> <translation>导出的密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="421"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="512"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="408"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="487"/> <source>Exporting</source> <translation>导出中</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="432"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="444"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="523"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="534"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="419"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="431"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="498"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="509"/> <source>Unknown error occurred</source> <translation>发生了未知错误</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="465"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="477"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="453"/> <source>Invalid Operation</source> <translation>无效操作</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="466"/> - <source>Please select one KeyPair before doing this operation.</source> - <translation>请在执行此操作前选择一个钥对。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="478"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="454"/> <source>If a key pair does not have a private key then it will not be able to generate sub-keys.</source> <translation>如果密钥对没有私钥,那么它将无法生成子密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="494"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="470"/> <source>Please check a key before performing this operation.</source> <translation>请在执行此操作前勾选一个密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="500"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="476"/> <source>This operation accepts just a single key.</source> <translation>此操作只接受单个密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="547"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="522"/> <source>This key may not be able to export as OpenSSH format. Please check the key-size of the subkey(s) used to sign.</source> <translation>此密钥可能无法导出为 OpenSSH 格式。请检查用于签名的子密钥的密钥大小。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="555"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="530"/> <source>Export OpenSSH Key To File</source> <translation>将 OpenSSH 密钥导出到文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="556"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="531"/> <source>OpenSSH Public Key Files</source> <translation>OpenSSH 公钥文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="568"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="543"/> <source>Import Key Package</source> <translation>导入密钥包</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="578"/> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="602"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="553"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="577"/> <source>Cannot open this file. Please make sure that this is a regular file and it's readable.</source> <translation>无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="586"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="561"/> <source>The target file is too large for a key package.</source> <translation>目标文件对于密钥包来说太大。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="591"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="566"/> <source>Import Key Package Passphrase File</source> <translation>导入密钥包口令文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="592"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="567"/> <source>Key Package Passphrase File</source> <translation>密钥包口令文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="610"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="585"/> <source>The target file is too large for a key package passphrase.</source> <translation>目标文件对于密钥包口令来说太大。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="615"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="590"/> <source>Importing</source> <translation>导入中</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="632"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="607"/> <source>key(s) imported</source> <translation>导入的密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="626"/> + <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="601"/> <source>An error occur in importing key package.</source> <translation>导入密钥包出错。</translation> </message> @@ -2627,7 +2787,7 @@ This will result in loss of all cached form positions, statuses, key servers, et <translation>警告: 主密钥不存在</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="350"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="344"/> <source>Notice: The public key has been published on keys.openpgp.org.</source> <translation>提示: 公钥已在 keys.openpgp.org 上公布。</translation> </message> @@ -2635,125 +2795,125 @@ This will result in loss of all cached form positions, statuses, key servers, et <context> <name>GpgFrontend::UI::KeyPairOperaTab</name> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="62"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="61"/> <source>General Operations</source> <translation>一般操作</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="68"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="67"/> <source>Export Public Key</source> <translation>导出公钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="74"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="73"/> <source>Export Private Key</source> <translation>导出私钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="81"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="80"/> <source>Modify Expiration Datetime (Primary Key)</source> <translation>修改到期日期时间(主密钥)</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="84"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="83"/> <source>Modify Password</source> <translation>修改密码</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="208"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="207"/> <source>Generate Revoke Certificate</source> <translation>生成吊销证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="125"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="124"/> <source>Modify TOFU Policy</source> <translation>修改TOFU策略</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="101"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="100"/> <source>Key Server Operations</source> <translation>密钥服务器操作</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="109"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="689"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="108"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="687"/> <source>Import A Paper Key</source> <translation>导入纸密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="119"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="118"/> <source>Revoke Certificate Operation</source> <translation>吊销证书操作</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="132"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="131"/> <source>Set Owner Trust Level</source> <translation>设置所有者信任级别</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="156"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="155"/> <source>Publish Public Key to Key Server</source> <translation>向密钥服务器发布公钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="164"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="163"/> <source>Refresh Public Key From Key Server</source> <translation>从密钥服务器刷新本地公钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="179"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="178"/> <source>Export Full Secret Key</source> <translation>导出完整私钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="185"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="184"/> <source>Export Shortest Secret Key</source> <translation>导出最短私钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="196"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="195"/> <source>Export Secret Key As A Paper Key</source> <translation>将私钥导出为纸密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="213"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="212"/> <source>Import Revoke Certificate</source> <translation>导入吊销证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="242"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="291"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="342"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="635"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="241"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="290"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="341"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="633"/> <source>Export Key To File</source> <translation>将密钥导出到文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="243"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="292"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="343"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="636"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="242"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="291"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="342"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="634"/> <source>Key Files</source> <translation>密钥文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="248"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="297"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="348"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="659"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="247"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="296"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="347"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="657"/> <source>Export Error</source> <translation>导出错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="249"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="298"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="349"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="660"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="248"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="297"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="348"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="658"/> <source>Couldn't open %1 for writing</source> <translation>无法打开 %1 进行写入</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="391"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="390"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> @@ -2762,12 +2922,12 @@ Error: %2</source> 错误信息:%2</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="423"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="422"/> <source>Public Key Upload Successful</source> <translation>公钥上传成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="424"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="423"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -2784,236 +2944,236 @@ Note: For verification, you can find more information here: https://keys.openpgp 注:关于邮件地址验证,您可以在此处找到更多信息: https://keys.openpgp.org/about</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="466"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="555"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="464"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="553"/> <source>Revocation Certificates</source> <translation>吊销证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="477"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="475"/> <source>Generate revocation certificate</source> <translation>生成撤吊销证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="504"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="513"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="502"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="511"/> <source>Policy Auto</source> <translation>策略:自动</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="504"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="515"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="502"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="513"/> <source>Policy Good</source> <translation>策略:正常</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="504"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="517"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="502"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="515"/> <source>Policy Bad</source> <translation>策略:异常</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="505"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="519"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="503"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="517"/> <source>Policy Ask</source> <translation>策略:询问</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="505"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="521"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="503"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="519"/> <source>Policy Unknown</source> <translation>策略:未知</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="509"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="507"/> <source>Modify TOFU Policy(Default is Auto)</source> <translation>修改TOFU策略(默认为自动)</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="510"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="508"/> <source>Policy for the Key Pair:</source> <translation>密钥对策略:</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="527"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="525"/> <source>Not Successful</source> <translation>失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="528"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="526"/> <source>Modify TOFU policy not successfully.</source> <translation>修改 TOFU 策略失败。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="542"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="554"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="540"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="552"/> <source>Import Key Revocation Certificate</source> <translation>导入密钥吊销证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="543"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="541"/> <source>You are about to import the</source> <translation>您将导入</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="544"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="542"/> <source>REVOCATION CERTIFICATE</source> <translation>吊销证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="545"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="543"/> <source>A successful import will result in the key being irreversibly revoked.</source> <translation>导入成功后,密钥将被不可逆转地吊销。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="547"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="545"/> <source>Do you REALLY want to execute this operation?</source> <translation>您真的想执行这个操作吗?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="563"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="572"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="581"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="652"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="698"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="706"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="714"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="732"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="561"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="570"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="579"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="650"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="696"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="704"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="712"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="730"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="564"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="582"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="699"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="715"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="562"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="580"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="697"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="713"/> <source>Cannot open this file. Please make sure that this is a regular file and it's readable.</source> <translation>无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="573"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="571"/> <source>The target file is too large for a key revocation certificate.</source> <translation>目标文件对于一个密钥吊销证书来说太大了。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="653"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="651"/> <source>An error occurred trying to generate Paper Key.</source> <translation>尝试生成纸密钥时发生错误。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="733"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="731"/> <source>An error occurred trying to recover the Paper Key back to the private key.</source> <translation>用纸密钥恢复私钥时发生了错误。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="690"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="688"/> <source>Paper Key File</source> <translation>纸密钥文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="256"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="307"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="596"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="255"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="306"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="594"/> <source>WARNING: You are about to export your</source> <translation>警告: 您将导出您的</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="257"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="308"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="597"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="256"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="307"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="595"/> <source>PRIVATE KEY</source> <translation>私钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="258"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="598"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="257"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="596"/> <source>This is NOT your Public Key, so <b>DO NOT</b> share it with anyone.</source> <translation>这不是公钥,因此切勿与任何人共享。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="261"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="260"/> <source>You are exporting a <b>minimum size</b> private key, which removes all signatures except for the latest self-signatures.</source> <translation>您正在导出一个最小尺寸的私钥,它会删除除最新自签名外的所有包含的签名数据。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="263"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="262"/> <source>Do you <b>REALLY</b> want to proceed?</source> <translation>您真的想要继续吗?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="265"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="264"/> <source>Exporting Short Private Key</source> <translation>导出短私钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="309"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="308"/> <source>This operation will export your <b>private key</b>, including both the main key and all subkeys, into an external file. This key is extremely sensitive, and anyone with access to it can impersonate you. DO NOT share this file with anyone!</source> <translation>此操作会将您的 <b>私人密钥</b>(包括主密钥和所有子密钥)导出到一个外部文件中。此密钥极其敏感,任何可以访问它的人都可以冒充你。切勿与任何人共享此文件!</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="315"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="608"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="314"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="606"/> <source>Are you <b>ABSOLUTELY SURE</b> you want to proceed?</source> <translation>您是否<b>绝对确定</b>要继续?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="318"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="317"/> <source>Exporting Private Key</source> <translation>导出私钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="390"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="389"/> <source>Key Upload Failed</source> <translation>密钥上传失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="406"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="405"/> <source>The following email addresses have status: </source> <translation>以下电子邮件地址处于状态:</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="418"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="417"/> <source>Could not parse status information.</source> <translation>无法解析状态信息。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="458"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="456"/> <source>0 -> No Reason.</source> <translation>0 -> 无理由。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="458"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="456"/> <source>1 -> This key is no more safe.</source> <translation>1 -> 密钥不再安全。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="459"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="457"/> <source>2 -> Key is outdated.</source> <translation>2 -> 密钥已经过时。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="459"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="457"/> <source>3 -> Key is no longer used</source> <translation>3 -> 密钥不再被使用。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="601"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="599"/> <source>A <b>PaperKey</b> is a human-readable printout of your private key, which can be used to recover your key if you lose access to your digital copy. </source> <translation>PaperKey<b>/b> 是私人密钥的人工可读打印件,如果丢失了数字副本,可以用它来恢复密钥。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="605"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="603"/> <source>Keep this paper copy in a safe and secure place, such as a fireproof safe or a trusted vault.</source> <translation>将纸质副本保存在安全可靠的地方,如防火保险箱或可信的保险库。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="611"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="609"/> <source>Exporting Private Key as a PaperKey</source> <translation>将私人密钥导出为 PaperKey</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="707"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="705"/> <source>The target file is too large for a paper key keyring.</source> <translation>目标文件对于一个纸密钥文件来说太大了。</translation> </message> @@ -3102,7 +3262,7 @@ Note: For verification, you can find more information here: https://keys.openpgp </message> <message> <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="124"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="353"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="351"/> <source>Export Subkey</source> <translation>导出子密钥</translation> </message> @@ -3117,227 +3277,227 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation>到期日期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="209"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="359"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="208"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="355"/> <source>Primary Key</source> <translation>主密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="210"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="359"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="209"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="356"/> <source>Subkey</source> <translation>子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="233"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="232"/> <source>Never Expire</source> <translation>永不过期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="289"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="288"/> <source>Never Expires</source> <translation>永不过期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="311"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="310"/> <source>Certificate</source> <translation>证书</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="313"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="312"/> <source>Encrypt</source> <translation>加密</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="314"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="313"/> <source>Sign</source> <translation>签名</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="315"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="314"/> <source>Auth</source> <translation>认证</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="320"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="319"/> <source>Exists</source> <translation>存在</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="321"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="320"/> <source>Not Exists</source> <translation>不存在</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="324"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="361"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="323"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="358"/> <source>Yes</source> <translation>是</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="324"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="361"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="323"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="358"/> <source>No</source> <translation>否</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="352"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="351"/> <source>Export Primary Key</source> <translation>导出主密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="375"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="372"/> <source>Edit Expire Date</source> <translation>编辑到期日期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="379"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="376"/> <source>Export</source> <translation>导出</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="383"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="380"/> <source>Delete</source> <translation>删除</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="387"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="384"/> <source>Revoke</source> <translation>吊销</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="440"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="437"/> <source>Exporting Subkey</source> <translation>正在导出子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="441"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="438"/> <source>You are about to export a private subkey.</source> <translation>您将导出一个子密钥。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="442"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="439"/> <source>While subkeys are less critical than the primary key, they should still be handled with care.</source> <translation>虽然子密钥没有主密钥那么重要,但仍应小心处理。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="445"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="442"/> <source>Do you want to proceed with exporting this subkey?</source> <translation>是否要继续导出该子密钥?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="472"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="469"/> <source>Export Key To File</source> <translation>将密钥导出到文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="473"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="470"/> <source>Key Files</source> <translation>密钥文件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="478"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="475"/> <source>Export Error</source> <translation>导出错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="479"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="476"/> <source>Couldn't open %1 for writing</source> <translation>无法打开 %1 进行写入</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="488"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="485"/> <source><h3>You are about to delete the subkey:</h3><br /><b>KeyID:</b> %1<br /><br />This action is irreversible. Please confirm.</source> <translation><h3>您即将删除子密钥:</h3><br /><b>KeyID:</b> %1<br /><br />此操作不可逆。请确认。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="494"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="491"/> <source>Delete Subkey Confirmation</source> <translation>确认删除子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="509"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="559"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="506"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="556"/> <source>Illegal Operation</source> <translation>非法的操作</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="510"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="507"/> <source>Cannot delete the primary key or an invalid subkey.</source> <translation>无法删除主密钥或无效的子密钥。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="518"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="515"/> <source>Operation Failed</source> <translation>操作失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="519"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="516"/> <source>The selected subkey could not be deleted. Please check your permissions or try again.</source> <translation>所选子密钥无法删除。请检查权限或重试。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="525"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="522"/> <source>Operation Successful</source> <translation>操作成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="526"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="523"/> <source>The subkey with KeyID %1 has been successfully deleted.</source> <translation>密钥ID为 %1 的子密钥已成功删除。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="536"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="533"/> <source><h3>Revoke Subkey Confirmation</h3><br /><b>KeyID:</b> %1<br /><br />Revoking a subkey will make it permanently unusable. This action is <b>irreversible</b>.<br />Are you sure you want to revoke this subkey?</source> <translation><h3>子密钥吊销确认</h3><br /><b>KeyID:</b>%1<br /><br />吊销子密钥将使其永久不可用。此操作是 <b>不可逆的</b>。<br />您确定要撤销此子密钥吗?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="543"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="540"/> <source>Revoke Subkey</source> <translation>吊销子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="560"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="557"/> <source>Cannot revoke the primary key or an invalid subkey.</source> <translation>不可吊销主密钥或者一个无效的子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="565"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="562"/> <source>0 -> No Reason.</source> <translation>0 -> 无理由。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="565"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="562"/> <source>1 -> This key is no more safe.</source> <translation>1 -> 密钥不再安全。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="566"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="563"/> <source>2 -> Key is outdated.</source> <translation>2 -> 密钥已经过时。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="566"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="563"/> <source>3 -> Key is no longer used</source> <translation>3 -> 密钥不再被使用。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="577"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="574"/> <source>Revocation Failed</source> <translation>吊销失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="578"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="575"/> <source>Failed to revoke the subkey. Please try again.</source> <translation>吊销失败。请重试。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="581"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="578"/> <source>Revocation Successful</source> <translation>吊销成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="582"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="579"/> <source>The subkey has been successfully revoked.</source> <translation>子密钥成功吊销</translation> </message> @@ -3415,8 +3575,8 @@ Note: For verification, you can find more information here: https://keys.openpgp <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="355"/> <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="481"/> <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="490"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="535"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="564"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="536"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="565"/> <source>Invalid Operation</source> <translation>无效操作</translation> </message> @@ -3426,37 +3586,37 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation>您确定要删除以下 UID 吗?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="542"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="543"/> <source><h3>Revoke UID Confirmation</h3><br /><b>UID:</b> %1<br /><br />Revoking a UID will make it permanently unusable. This action is <b>irreversible</b>.<br />Are you sure you want to revoke this UID?</source> <translation><h3>撤销 UID 确认</h3><br /><b>UID:</b>%1<br /><br />撤销 UID 将使其永久不可用。此操作是<b>不可逆的</b>。<br />您确定要撤销此UID吗?</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="570"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="571"/> <source>0 -> No Reason.</source> <translation>0 -> 无理由。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="570"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="571"/> <source>4 -> User ID is no longer valid.</source> <translation>4 -> UID不再有效。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="581"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="582"/> <source>Revocation Failed</source> <translation>吊销失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="582"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="583"/> <source>Failed to revoke the UID. Please try again.</source> <translation>吊销UID失败。请重试。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="585"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="586"/> <source>Revocation Successful</source> <translation>吊销成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="586"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="587"/> <source>The UID has been successfully revoked.</source> <translation>UID成功被吊销</translation> </message> @@ -3487,7 +3647,7 @@ Note: For verification, you can find more information here: https://keys.openpgp </message> <message> <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="356"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="565"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="566"/> <source>Cannot delete the Primary UID.</source> <translation>无法删除主要 UID。</translation> </message> @@ -3530,7 +3690,7 @@ Note: For verification, you can find more information here: https://keys.openpgp </message> <message> <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="431"/> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="549"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="550"/> <source>Revoke UID</source> <translation>吊销 UID</translation> </message> @@ -3540,7 +3700,7 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation>删除 UID</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="536"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="537"/> <source>Please select one UID before doing this operation.</source> <translation>请在执行此操作前选择一个 UID。</translation> </message> @@ -3573,139 +3733,139 @@ Note: For verification, you can find more information here: https://keys.openpgp <context> <name>GpgFrontend::UI::KeyServerImportDialog</name> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="57"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="56"/> <source>Close</source> <translation>关闭</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="60"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="59"/> <source>Import ALL</source> <translation>全部导入</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="64"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="63"/> <source>Search</source> <translation>搜索</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="69"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="68"/> <source>Search String</source> <translation>搜索字符串</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="69"/> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="73"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="68"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="72"/> <source>: </source> <translation>: </translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="73"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="72"/> <source>Key Server</source> <translation>密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="114"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="113"/> <source>Import Keys from key server</source> <translation>从密钥服务器导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/> <source>Creation date</source> <translation>创建日期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/> <source>KeyID</source> <translation>密钥 ID</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/> <source>Tag</source> <translation>标签</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="180"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="179"/> <source>Text is empty.</source> <translation>文字为空。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="223"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="222"/> <source>Not Key Found</source> <translation>未找到密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="226"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="225"/> <source>Timeout</source> <translation>超时</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="229"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="228"/> <source>Key Server Not Found</source> <translation>未找到密钥服务器</translation> </message> <message> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="231"/> <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="232"/> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="233"/> <source>Connection Error</source> <translation>连接错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="242"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="241"/> <source>Too many responses from keyserver!</source> <translation>来自密钥服务器的响应太多!</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="254"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="253"/> <source>No keys found, input may be kexId, retrying search with 0x.</source> <translation>未找到密钥,输入可能是 kexId,正在使用 0x 重试。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="264"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="263"/> <source>No keys found containing the search string!</source> <translation>未找到包含搜索字符串的密钥!</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="271"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="270"/> <source>Insufficiently specific search string!</source> <translation>不够具体的搜索字符串!</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="306"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="305"/> <source>revoked</source> <translation>撤销</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="309"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="308"/> <source>disabled</source> <translation>被禁用</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="354"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="353"/> <source>%1 keys found. Double click a key to import it.</source> <translation>找到 %1 个密钥。双击一个密钥来导入它。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="375"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="374"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="376"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="375"/> <source>Please select one KeyPair before doing this operation.</source> <translation>请在执行此操作前选择一个钥对。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="423"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="421"/> <source>Key Imported</source> <translation>密钥导入成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="436"/> + <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="434"/> <source>Processing ...</source> <translation>处理中 ......</translation> </message> @@ -3713,27 +3873,27 @@ Note: For verification, you can find more information here: https://keys.openpgp <context> <name>GpgFrontend::UI::KeyServerImportTask</name> <message> - <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="78"/> + <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="81"/> <source>Key not found in the Keyserver.</source> <translation>密钥服务器中找不到密钥。</translation> </message> <message> - <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="81"/> + <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="84"/> <source>Network connection timeout.</source> <translation>网络连接错误。</translation> </message> <message> - <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="84"/> + <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="87"/> <source>Cannot resolve the address of target key server.</source> <translation>网络连接超时。</translation> </message> <message> - <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="87"/> + <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="90"/> <source>General connection error occurred.</source> <translation>出现一般连接错误。</translation> </message> <message> - <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="96"/> + <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="99"/> <source>Success</source> <translation>成功</translation> </message> @@ -3761,22 +3921,22 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation>无法更新密钥对的过期日期。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="135"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="134"/> <source>Modified Expiration Date (Local Time)</source> <translation>修改到期日期(本地时间)</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="136"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="135"/> <source>Tips: For the sake of security, the key is valid for up to two years. If you are an expert user, please unlock it for a longer time in the settings.</source> <translation>温馨提示:为安全起见,密钥有效期最长为两年。如果您是专家用户,请在设置中解锁更长的时间。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="140"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="139"/> <source>No Expiration</source> <translation>无有效期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="141"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="140"/> <source>Modified Expiration Date</source> <translation>修改到期日</translation> </message> @@ -3784,12 +3944,12 @@ Note: For verification, you can find more information here: https://keys.openpgp <context> <name>GpgFrontend::UI::KeyTable</name> <message> - <location filename="../../../../src/ui/widgets/KeyTable.cpp" line="83"/> + <location filename="../../../../src/ui/widgets/KeyTable.cpp" line="84"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyTable.cpp" line="83"/> + <location filename="../../../../src/ui/widgets/KeyTable.cpp" line="84"/> <source>Key Not Found.</source> <translation>未找到密钥。</translation> </message> @@ -3812,22 +3972,22 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation>为密钥的 UID 签名</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="121"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="120"/> <source>Unsuccessful Operation</source> <translation>不成功的操作</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="122"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="121"/> <source>Signature operation failed for UID %1</source> <translation>UID %1 的签名操作失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="126"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="125"/> <source>Operation Complete</source> <translation>操作完成</translation> </message> <message> - <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="127"/> + <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="126"/> <source>The signature operation of the UID is complete</source> <translation>UID的签名操作完成</translation> </message> @@ -3835,52 +3995,52 @@ Note: For verification, you can find more information here: https://keys.openpgp <context> <name>GpgFrontend::UI::KeyUploadDialog</name> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="66"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="65"/> <source>Uploading Public Key</source> <translation>上传公钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="84"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="83"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="85"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="84"/> <source>Unknown error occurred</source> <translation>发生未知错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="155"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="154"/> <source>Key Not Found</source> <translation>未找到密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="158"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="157"/> <source>Timeout</source> <translation>超时</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="161"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="160"/> <source>Key Server Not Found</source> <translation>未找到密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="164"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="163"/> <source>Connection Error</source> <translation>连接错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="166"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="165"/> <source>Upload Failed</source> <translation>上传失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="170"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="169"/> <source>Upload Success</source> <translation>上传成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="171"/> + <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="170"/> <source>Upload Public Key Successfully</source> <translation>上传公钥成功</translation> </message> @@ -3994,22 +4154,22 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation>超时时间(毫秒): </translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="245"/> + <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="244"/> <source>Reachable</source> <translation>正常</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="248"/> + <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="247"/> <source>Not Reachable</source> <translation>离线</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="260"/> + <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="259"/> <source>Test Key Server Connection...</source> <translation>测试密钥服务器连通性...</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="261"/> + <location filename="../../../../src/ui/dialog/settings/SettingsKeyServer.cpp" line="260"/> <source>This test only tests the network connectivity of the key server. Passing the test does not mean that the key server is functionally available.</source> <translation>本测试仅测试密钥服务器的网络连通性。通过测试并不意味着密钥服务器在功能上可用。</translation> </message> @@ -4017,330 +4177,159 @@ Note: For verification, you can find more information here: https://keys.openpgp <context> <name>GpgFrontend::UI::MainWindow</name> <message> - <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="156"/> - <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="159"/> + <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="163"/> + <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="166"/> <source>Critical error occur while loading GpgFrontend.</source> <translation>加载 GpgFrontend 时发生严重错误。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="158"/> + <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="165"/> <source>Loading Failed</source> <translation>加载失败</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="50"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="75"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="103"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="156"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="176"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="201"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="229"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="282"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="302"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="319"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="336"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="355"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="372"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="389"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="409"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="471"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="492"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="528"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="546"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="571"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="616"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="661"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="690"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="735"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="781"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="810"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="818"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="845"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="910"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="919"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="947"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="988"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="77"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="135"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="202"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="239"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="278"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="320"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="440"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="491"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="137"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="159"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="177"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="192"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="207"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="224"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="106"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="143"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="522"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="51"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="177"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="303"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="356"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="410"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="493"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="572"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="691"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="811"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="911"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="989"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="523"/> <source>Cannot read from file: %1</source> <translation>无法读取文件:%1</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="64"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="190"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="119"/> <source>The target file %1 already exists, do you need to overwrite it?</source> <translation>目标文件 %1 已经存在,是否需要覆盖?</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="67"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="193"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="310"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="363"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="450"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="623"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="742"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="824"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="925"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="122"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="76"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="202"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="320"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="373"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="617"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="736"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="819"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="920"/> - <source>Cannot write to file: %1</source> - <translation>无法写入文件:%1</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="85"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="211"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="55"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="50"/> <source>Symmetric Encryption</source> <translation>对称加密</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="86"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="212"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="51"/> <source>No Key Selected. Do you want to encrypt with a symmetric cipher using a passphrase?</source> <translation>未选择密钥。您想使用密码使用对称密码进行加密吗?</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="92"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="64"/> - <source>Symmetrically Encrypting</source> - <translation>对称加密中</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="104"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="157"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="230"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="283"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="337"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="390"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="472"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="547"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="662"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="782"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="846"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="948"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="78"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="136"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="203"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="240"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="279"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="321"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="441"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="492"/> - <source>Unknown error occurred</source> - <translation>发生了未知错误</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="135"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="261"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="598"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="717"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="396"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="172"/> <source>Invalid KeyPair</source> <translation>无效的密钥对</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="136"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="262"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="599"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="718"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="397"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="60"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="261"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="448"/> <source>The selected keypair cannot be used for encryption.</source> <translation>所选的密钥对不能用于加密。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="137"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="263"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="600"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="719"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="115"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="181"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="398"/> - <source>For example the Following Key:</source> - <translation>例如以下密钥:</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="144"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="123"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> - <source>Encrypting</source> - <translation>加密</translation> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="107"/> + <source>Cannot read from the following files: + +%1</source> + <translation type="unfinished">无法读取下列文件: + +%1</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="218"/> - <source>Archiving & Symmetrically Encrypting</source> - <translation>正在打包并进行对称加密</translation> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="144"/> + <source>Cannot write to the following files: + +%1</source> + <translation type="unfinished">无法写入下列文件: + +%1</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="270"/> - <source>Archiving & Encrypting</source> - <translation>正在打包并进行加密</translation> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="174"/> + <source>For example the Following Key:</source> + <translation>例如以下密钥:</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="311"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="364"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="624"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="743"/> - <source>The target file already exists, do you need to overwrite it?</source> - <translation>目标文件已经存在,是否需要覆盖?</translation> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="196"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="323"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="654"/> + <source>Encrypting</source> + <translation>加密</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="325"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="229"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="231"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="358"/> <source>Decrypting</source> <translation>解密</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="378"/> - <source>Decrypting & Extrating</source> - <translation>正在进行解密并解包</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="424"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="587"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="706"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="163"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="379"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="158"/> <source>No Key Checked</source> <translation>未勾选任何密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="425"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="588"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="707"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="164"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="159"/> <source>Please check the key in the key toolbox on the right.</source> <translation>请勾选右侧密钥工具箱中的密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="432"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="112"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="178"/> - <source>Invalid Operation</source> - <translation>无效操作</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="433"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="208"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="369"/> <source>The selected key contains a key that does not actually have a sign usage.</source> <translation>所选密钥包含一个实际上没有符号用法的密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="435"/> - <source>for example the Following Key:</source> - <translation>例如以下密钥:</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="451"/> - <source>The signature file "%1" exists, do you need to overwrite it?</source> - <translation>签名文件“%1”存在,是否需要覆盖?</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="460"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="190"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="703"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="217"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="388"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="721"/> <source>Signing</source> <translation>签名</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="513"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="414"/> <source>File to be Verified</source> <translation>被验证的文件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="514"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="415"/> <source>Please provide An ABSOLUTE Path If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </source> <translation>请提供绝对路径 如果确认数据和签名都在一个文件中,请置空: </translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="529"/> - <source>Please select the appropriate origin file or signature file. Ensure that both are in this directory.</source> - <translation>请选择合适的源文件或签名文件。确保两者都在此目录中。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="535"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="267"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="307"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="370"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="245"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="434"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="326"/> <source>Verifying</source> <translation>验证</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="648"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="425"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="786"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="271"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="478"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="804"/> <source>Encrypting and Signing</source> <translation>加密和签名</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="767"/> - <source>Archiving & Encrypting & Signing</source> - <translation>正在进行打包、加密及签名操作</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="825"/> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="926"/> - <source>The output file %1 already exists, do you need to overwrite it?</source> - <translation>输出文件 %1 已经存在,是否需要覆盖?</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="834"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="479"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="850"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="285"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="512"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="868"/> <source>Decrypting and Verifying</source> <translation>解密和验证</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="882"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="347"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="533"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="445"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="402"/> <source>Missing Keys</source> <translation>公钥缺失</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="883"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="348"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="534"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="446"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="403"/> <source>Some signatures cannot be verified because the corresponding keys are missing. The following fingerprints are missing: @@ -4355,216 +4344,236 @@ Would you like to fetch these keys from the key server?</source> 您想从密钥服务器获取这些公钥吗?</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="898"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="363"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="548"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="462"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="417"/> <source>Verification Incomplete</source> <translation>验证未完成</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="899"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="364"/> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="549"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="463"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="418"/> <source>Verification was incomplete due to missing keys. You can manually import the keys later.</source> <translation>由于缺少公钥,验证不完整。您可以稍后手动导入密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="935"/> - <source>Decrypting & Verifying & Extracting</source> - <translation>正在进行解包、解密及验证操作</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="996"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="529"/> <source>EML File Too Large</source> <translation>EML文件过大</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="997"/> + <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="530"/> <source>The EML file "%1" is larger than 32MB and will not be opened.</source> <translation>由于EML 文件"%1"大于 32MB,将不会被打开。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="56"/> - <source>No Key Checked. Do you want to encrypt with a symmetric cipher using a passphrase?</source> - <translation>未选中任何密钥。您想使用密码对文字进行对称加密吗?</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="113"/> - <source>The selected key contains a key that does not actually have a encrypt usage.</source> - <translation>所选密钥包含一个实际上没有加密用途的密钥。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="179"/> - <source>The selected key contains a key that does not actually have a signature usage.</source> - <translation>所选密钥包含一个实际上没有签名用法的密钥。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="380"/> - <source>Please check some key in the key toolbox on the right.</source> - <translation>请勾选右侧密钥工具箱中的一些密钥。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="137"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="159"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="177"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="192"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="207"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="224"/> - <source>Key Not Found.</source> - <translation>未找到密钥。</translation> - </message> - <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="116"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="106"/> <source>Localize</source> <translation>本地化</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="109"/> <source>UTC</source> <translation>世界标准时间</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="142"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/> <source>Local Time</source> <translation>当地时间</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="324"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="274"/> <source>This version(%1) may have been withdrawn by the developer due to serious problems. Please stop using this version immediately and download the latest stable version (%2) on the Github Releases Page.</source> <translation>该版本(%1) 可能因严重问题已被开发者撤回。请立即停止使用此版本,并从 Github 发布页面下载最新的稳定版本 (%2)。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="339"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="288"/> <source>This may be a BETA Version (Latest Stable Version: %1).</source> <translation>这可能是 BETA 版本(最新稳定版本:%1)。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="345"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="301"/> <source>Commit Hash Mismatch</source> <translation>代码提交哈希值不匹配</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="346"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="302"/> <source>The current version's commit hash does not match the official release. This may indicate a modified or unofficial build. For security reasons, please verify your installation or download the official release from the Github Releases Page.</source> <translation>当前版本的提交哈希值与正式版本不匹配。这可能表明该版本为修改版或非官方版本。出于安全考虑,请验证您的安装,或从 Github 发布页面下载正式版本。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="478"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="492"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="496"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="573"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="590"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="592"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="880"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="896"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="899"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="902"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="432"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="446"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="448"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="450"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="612"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="614"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="616"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="914"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="920"/> <source>None</source> <translation>无</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="486"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="584"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="889"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="440"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="606"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="907"/> <source>From</source> <translation>发件人</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="487"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="489"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="585"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="893"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="441"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="443"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="607"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="609"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="908"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="911"/> <source>Unknown</source> <translation>未知</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="489"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="892"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="443"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="609"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="910"/> <source>To</source> <translation>收件人</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="491"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="589"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="895"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="445"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="611"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="913"/> <source>Subject</source> <translation>主题</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="592"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="448"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="614"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="916"/> <source>CC</source> <translation>抄送</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="496"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="901"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="450"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="616"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="919"/> <source>BCC</source> <translation>密送</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="497"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="904"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="451"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="617"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="922"/> <source>Date</source> <translation>日期</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="502"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="456"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="927"/> <source>Signed EML Data Hash (SHA1)</source> <translation>签名 EML 数据哈希值 (SHA1)</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="505"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="913"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="459"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="931"/> <source>Message Integrity Check Algorithm</source> <translation>信息完整性检查算法</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="625"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="689"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="755"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="772"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="517"/> + <source>FAIL</source> + <translation type="unfinished">失败</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="521"/> + <source>OK</source> + <translation type="unfinished">成功</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="524"/> + <source>WARN</source> + <translation type="unfinished">警告</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/> + <source>Summary Report</source> + <translation type="unfinished">总结报告</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="536"/> + <source>Total Operations: %1 +</source> + <translation type="unfinished">所有操作: %1 +</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="537"/> + <source>Successful: %1 +</source> + <translation type="unfinished">成功: %1 +</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="538"/> + <source>Warnings: %1 +</source> + <translation type="unfinished">警告: %1 +</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="539"/> + <source>Failures: %1 +</source> + <translation type="unfinished">失败: %1 +</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="543"/> + <source>Failed Objects: %1 +</source> + <translation type="unfinished">失败对象: %1 +</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="548"/> + <source>Warning Objects: %1 +</source> + <translation type="unfinished">警告对象: %1 +</translation> + </message> + <message> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="647"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="707"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="773"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="790"/> <source>No Key Selected</source> <translation>未选择任何密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="626"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="756"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="774"/> <source>Please select a key for encrypt the EML.</source> <translation>请选择加密邮件数据的密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="773"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="708"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="791"/> <source>Please select a key for signing the EML.</source> <translation>请选择用于签署邮件的密钥。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="695"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="778"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="713"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="796"/> <source>Multiple Keys Selected</source> <translation>已选择多个密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="696"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="714"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/> <source>Please select only one key to sign the EML.</source> <translation>请只选择一个密钥来签署邮件。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="959"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="976"/> <source># EML Data Error The provided EML data does not conform to RFC 3156 standards and cannot be processed. @@ -4595,7 +4604,7 @@ EML 是一种表示电子邮件信息的文件格式,通常包括标题、正� 更正 EML 数据后,再次尝试操作。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="985"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1002"/> <source># Email Operation Error An error occurred during the email operation. The process could not be completed. @@ -4638,17 +4647,19 @@ If the issue persists, consider seeking technical support or consulting the docu 如果问题仍然存在,请考虑寻求技术支持或查阅文档。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="319"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="262"/> <source>GpgFrontend Upgradeable (New Version: %1).</source> <translation>GpgFrontend 可升级(新版本:%1)。</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="297"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="269"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="296"/> <source>Update</source> <translation>更新</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="323"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="273"/> <source>Withdrawn Version</source> <translation>被召回的版本</translation> </message> @@ -4914,8 +4925,8 @@ If the issue persists, consider seeking technical support or consulting the docu </message> <message> <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="184"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="402"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="487"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="401"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="486"/> <source>File</source> <translation>文件</translation> </message> @@ -4935,406 +4946,406 @@ If the issue persists, consider seeking technical support or consulting the docu <translation>从剪贴板导入新密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="208"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="207"/> <source>Keyserver</source> <translation>密钥服务器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="210"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="209"/> <source>Import New Key From Keyserver</source> <translation>从密钥服务器导入新密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="218"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="217"/> <source>Editor</source> <translation>编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="219"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="218"/> <source>Import New Key From Editor</source> <translation>从编辑器导入新密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="224"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="223"/> <source>Manage Keys</source> <translation>管理密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="225"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="224"/> <source>Open Key Management</source> <translation>打开密钥管理器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="230"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="229"/> <source>Clear Password Cache</source> <translation>清除密码缓存</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="231"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="230"/> <source>Clear Password Cache of GnuPG</source> <translation>清除 GnuPG 的密码缓存</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="459"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="458"/> <source>Advanced</source> <translation>高级</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="600"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="594"/> <source>Status Panel</source> <translation>状态面板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="346"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="360"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="378"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="309"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="323"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="338"/> <source>Successful Operation</source> <translation>操作成功</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="347"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="310"/> <source>Clear password cache successfully</source> <translation>清除密码缓存成功</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="349"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="364"/> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="382"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="312"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="327"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="342"/> <source>Failed Operation</source> <translation>操作失败</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="350"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="313"/> <source>Failed to clear password cache of GnuPG</source> <translation>无法清除 GnuPG 的密码缓存</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="236"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="235"/> <source>Reload All Components</source> <translation>重新加载所有组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="237"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="236"/> <source>Reload All GnuPG's Components</source> <translation>重新加载所有 GnuPG 的组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="361"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="324"/> <source>Reload all the GnuPG's components successfully</source> <translation>成功重新加载所有 GnuPG 组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="365"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="328"/> <source>Failed to reload all or one of the GnuPG's component(s)</source> <translation>未能重新加载所有或其中一个 GnuPG 组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="242"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="241"/> <source>Restart All Components</source> <translation>重新启动所有组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="243"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="242"/> <source>Restart All GnuPG's Components</source> <translation>重新启动所有 GnuPG 的组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="379"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="339"/> <source>Restart all the GnuPG's components successfully</source> <translation>成功重启所有 GnuPG 组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="383"/> + <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="343"/> <source>Failed to restart all or one of the GnuPG's component(s)</source> <translation>无法重新启动所有或其中一个 GnuPG 组件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="248"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="247"/> <source>Open GnuPG Controller</source> <translation>打开 GnuPG 控制器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="249"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="248"/> <source>Open GnuPG Controller Dialog</source> <translation>打开 GnuPG 控制器对话框</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="254"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="253"/> <source>Open Module Controller</source> <translation>打开模组管理器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="255"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="254"/> <source>Open Module Controller Dialog</source> <translation>打开模组管理器窗口</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="264"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="263"/> <source>New E-Mail</source> <translation>新邮件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="265"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="264"/> <source>Create A New E-Mail Tab</source> <translation>新建一个邮件标签页</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="273"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="272"/> <source>About</source> <translation>关于</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="274"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="273"/> <source>Show the application's About box</source> <translation>显示应用程序的关于界面</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="280"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="283"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="279"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="282"/> <source>GnuPG</source> <translation>GnuPG</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="281"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="280"/> <source>Information about Gnupg</source> <translation>关于 Gnupg</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="287"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="286"/> <source>Translate</source> <translation>翻译</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="288"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="287"/> <source>Information about translation</source> <translation>翻译信息</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="290"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="289"/> <source>Translators</source> <translation>翻译贡献者</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="294"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="293"/> <source>Check for Updates</source> <translation>检查更新</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="295"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="294"/> <source>Check for updates</source> <translation>检查更新</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="301"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="300"/> <source>Open Wizard</source> <translation>打开向导</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="302"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="301"/> <source>Open the wizard</source> <translation>打开向导</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="307"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="306"/> <source>Append Public Key to Editor</source> <translation>将公钥附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="308"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="307"/> <source>Append selected Keypair's Public Key to Editor</source> <translation>将选定的密钥对的公钥附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="313"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="312"/> <source>Append Create DateTime to Editor</source> <translation>将创建日期时间附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="314"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="313"/> <source>Append selected Key's creation date and time to Editor</source> <translation>将所选密钥的创建日期和时间附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="319"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="318"/> <source>Append Expire DateTime to Editor</source> <translation>将过期日期时间附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="320"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="319"/> <source>Append selected Key's expiration date and time to Editor</source> <translation>将所选密钥的到期日期和时间附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="325"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="324"/> <source>Append Fingerprint to Editor</source> <translation>将指纹附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="326"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="325"/> <source>Append selected Key's Fingerprint to Editor</source> <translation>将所选密钥的指纹附加到编辑器</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="331"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="330"/> <source>Copy Email</source> <translation>复制电子邮件</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="332"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="331"/> <source>Copy selected Keypair's to clipboard</source> <translation>将选定的密钥对复制到剪贴板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="337"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="336"/> <source>Copy Default UID</source> <translation>复制默认 UID</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="338"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="337"/> <source>Copy selected Keypair's default UID to clipboard</source> <translation>将所选密钥对的默认 UID 复制到剪贴板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="343"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="342"/> <source>Copy Key ID</source> <translation>复制密钥 ID</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="344"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="343"/> <source>Copy selected Keypair's ID to clipboard</source> <translation>将所选密钥对的 ID 复制到剪贴板</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="349"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="348"/> <source>Show Key Details</source> <translation>显示密钥细节</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="350"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="349"/> <source>Show Details for this Key</source> <translation>显示此密钥的详细信息</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="355"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="354"/> <source>Add To Favourite</source> <translation>添加到收藏夹</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="356"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="355"/> <source>Add this key to Favourite Table</source> <translation>将此键添加到收藏夹表</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="362"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="361"/> <source>Remove From Favourite</source> <translation>从收藏夹中删除</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="363"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="362"/> <source>Remove this key from Favourite Table</source> <translation>从收藏表中删除此键</translation> </message> <message> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="369"/> <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="370"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="371"/> <source>Set Owner Trust Level</source> <translation>设置所有者信任级别</translation> </message> <message> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="389"/> <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="390"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="391"/> <source>Remove PGP Header</source> <translation>删除 PGP 标头</translation> </message> <message> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="394"/> <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="395"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="396"/> <source>Add PGP Header</source> <translation>添加 PGP 标头</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="420"/> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="514"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="419"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="508"/> <source>Edit</source> <translation>编辑</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="440"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="439"/> <source>Crypt</source> <translation>加密</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="450"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="449"/> <source>Keys</source> <translation>密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="451"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="450"/> <source>Import Key</source> <translation>导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="467"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="466"/> <source>View</source> <translation>查看</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="469"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="468"/> <source>Help</source> <translation>帮助</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="499"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="498"/> <source>Operations</source> <translation>操作</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="509"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="503"/> <source>Key</source> <translation>密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="522"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="516"/> <source>Special Edit</source> <translation>特殊编辑操作</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="536"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="530"/> <source>Import key from...</source> <translation>从···导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="537"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="531"/> <source>Import key</source> <translation>导入密钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="553"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="547"/> <source>Ready</source> <translation>准备好</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="560"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="554"/> <source>Key ToolBox</source> <translation>密钥工具箱</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="568"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="562"/> <source>Default</source> <translation>默认</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="575"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="569"/> <source>Favourite</source> <translation>最喜欢的</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="582"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="576"/> <source>Only Public Key</source> <translation>只有公钥</translation> </message> <message> - <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="589"/> + <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="583"/> <source>Has Private Key</source> <translation>有私钥</translation> </message> @@ -5383,89 +5394,89 @@ If the issue persists, consider seeking technical support or consulting the docu </message> <message> <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="84"/> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="195"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="192"/> <source>Enable Auto Activate</source> <translation>开启自动启用</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="144"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="141"/> <source>BASIC INFO</source> <translation>基本信息</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="146"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="143"/> <source>ID</source> <translation>ID</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="148"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="145"/> <source>Version</source> <translation>版本</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="150"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="147"/> <source>SDK Version</source> <translation>SDK 版本</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="152"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="149"/> <source>Qt ENV Version</source> <translation>Qt 环境版本</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="154"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="151"/> <source>Hash</source> <translation>哈希</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="155"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="152"/> <source>Path</source> <translation>路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="159"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="156"/> <source>Auto Activate</source> <translation>自动启用</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="160"/> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="162"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="159"/> <source>True</source> <translation>开</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="160"/> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="162"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="157"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="159"/> <source>False</source> <translation>关</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="161"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="158"/> <source>Active</source> <translation>启用状态</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="166"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="163"/> <source>METADATA</source> <translation>元数据</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="182"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="179"/> <source>Listening Event</source> <translation>监听事件</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="191"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="188"/> <source>Deactivate</source> <translation>禁用</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="192"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="189"/> <source>Activate</source> <translation>启用</translation> </message> <message> - <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="194"/> + <location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="191"/> <source>Disable Auto Activate</source> <translation>关闭自动启用</translation> </message> @@ -5544,42 +5555,42 @@ If the issue persists, consider seeking technical support or consulting the docu <translation>提示:这些选项更改仅在应用程序重新启动后生效。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="173"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="172"/> <source>Test Server Url Accessibility</source> <translation>测试服务器 URL 连通性</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="174"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="173"/> <source>Server Url</source> <translation>服务器路径</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="184"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="183"/> <source>Success</source> <translation>成功</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="185"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="184"/> <source>Successfully connect to the target server through the proxy server.</source> <translation>连接目标服务器成功(通过代理)。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="189"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="188"/> <source>Failed</source> <translation>失败</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="190"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="189"/> <source>Unable to connect to the target server through the proxy server. Proxy settings may be invalid.</source> <translation>无法通过代理服务器连接到目标服务器。代理设置可能错误。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="200"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="199"/> <source>Test Proxy Server Connection...</source> <translation>测试代理服务器连接...</translation> </message> <message> - <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="201"/> + <location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="200"/> <source>Is using your proxy settings to access the url. Note that this test operation will apply your proxy settings to the entire software.</source> <translation>正在使用您的代理设置访问 url。请注意,此测试操作会将您的代理设置应用于整个软件。</translation> </message> @@ -5763,27 +5774,27 @@ If the issue persists, consider seeking technical support or consulting the docu <translation>取消</translation> </message> <message> - <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="52"/> + <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="53"/> <source>Signers</source> <translation>签名者</translation> </message> <message> - <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="60"/> + <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="58"/> <source>Select Signer(s)</source> <translation>选择签名者</translation> </message> <message> - <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="63"/> + <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="61"/> <source>Please select one or more private keys you use for signing.</source> <translation>请选择您用于签名的一个或多个私钥。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="64"/> + <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="62"/> <source>If no key is selected, the default key will be used for signing.</source> <translation>如果未选择密钥,则将使用默认密钥进行签名。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="74"/> + <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="72"/> <source>Signers Picker</source> <translation>签署人选择界面</translation> </message> @@ -5791,87 +5802,82 @@ If the issue persists, consider seeking technical support or consulting the docu <context> <name>GpgFrontend::UI::SubkeyGenerateDialog</name> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="72"/> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="79"/> <source>Tipps: if the key pair has a passphrase, the subkey's passphrase must be equal to it.</source> - <translation>提示:如果密钥对有密码,则子密钥的密码必须与其相等。</translation> + <translation>提示:如果主密钥和子密钥都有密码,则子密钥的密码必须与主密钥相同。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="85"/> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="82"/> <source>Generate New Subkey</source> <translation>生成新子密钥</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="98"/> - <source>Key Usage</source> - <translation>密钥使用</translation> - </message> - <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="100"/> - <source>Encryption</source> - <translation>加密</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="65"/> + <source>Authentication</source> + <translation>验证</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="103"/> - <source>Signing</source> - <translation>签名</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="59"/> + <source>Algorithm</source> + <translation type="unfinished">算法</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="106"/> - <source>Certification</source> - <translation>认证</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="60"/> + <source>Key Length</source> + <translation type="unfinished">密钥长度</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="109"/> - <source>Authentication</source> - <translation>验证</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="61"/> + <source>Expire Date</source> + <translation type="unfinished">到期日期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="153"/> - <source>Key Type</source> - <translation>密钥类型</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="62"/> + <source>Usage</source> + <translation type="unfinished">用法</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="154"/> - <source>KeySize (in Bit)</source> - <translation>密钥大小(以位为单位)</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="63"/> + <source>Encrypt</source> + <translation type="unfinished">加密</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="155"/> - <source>Expiration Date</source> - <translation>截止日期</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="64"/> + <source>Sign</source> + <translation type="unfinished">签名</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="156"/> - <source>Never Expire</source> - <translation>永不过期</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="66"/> + <source>Non Expired</source> + <translation type="unfinished">不过期</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="157"/> - <source>Non Pass Phrase</source> - <translation>不设置密码</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="67"/> + <source>No Passphrase</source> + <translation type="unfinished">无密码</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="167"/> - <source>Basic Information</source> - <translation>基本信息</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="180"/> + <source>Please give a valid subkey algorithm.</source> + <translation type="unfinished">请选择一个有效的子密钥算法。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="280"/> - <source>Expiration time no more than 2 years.</source> - <translation>有效期不超过2年。</translation> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="189"/> + <source>Time to subkey expiration must not be less than 120 seconds.</source> + <translation type="unfinished">距离主密钥过期时间不得少于120秒。</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="295"/> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="201"/> <source>Generating</source> <translation>生成</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="306"/> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="212"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="307"/> + <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="213"/> <source>Unknown error occurred</source> <translation>发生未知错误</translation> </message> @@ -5922,21 +5928,21 @@ If the issue persists, consider seeking technical support or consulting the docu <context> <name>GpgFrontend::UI::TextEdit</name> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="73"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="74"/> <source>Open Directory</source> <translation>打开目录</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="182"/> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="196"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="183"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="197"/> <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="449"/> <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="486"/> <source>Warning</source> <translation>警告</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="183"/> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="197"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="184"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="198"/> <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="450"/> <source>Cannot read file %1: %2.</source> @@ -5944,69 +5950,69 @@ If the issue persists, consider seeking technical support or consulting the docu %2。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="120"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="121"/> <source>Open file</source> <translation>打开文件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="83"/> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="91"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="84"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="92"/> <source>Error</source> <translation>错误</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="84"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="85"/> <source>Cannot open this file. Please make sure that this is a regular file and it's readable.</source> <translation>无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="92"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="93"/> <source>Cannot open this file. The file is TOO LARGE (>1MB) for GpgFrontend Text Editor.</source> <translation>无法打开此文件。文件对于 GpgFrontend 文本编辑器来说过大(>1MB)。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="100"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="101"/> <source>File Open Error</source> <translation>打开文件失败</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="101"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="102"/> <source>The file "%1" could not be opened.</source> <translation>无法打开文件 "%1"。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="109"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="110"/> <source>Binary File Detected</source> <translation>检测到二进制文件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="110"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="111"/> <source>The file "%1" appears to be a binary file and will not be opened.</source> <translation>文件"%1"似乎是二进制文件,无法打开。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="232"/> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="248"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="233"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="249"/> <source>Save file</source> <translation>保存存档</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="309"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="310"/> <source>Unsaved document</source> <translation>未保存的文件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="310"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="311"/> <source>The document "%1" has been modified. Do you want to save your changes?</source> <translation>文档“%1”已被修改。是否要保存更改?</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="313"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="314"/> <source>Note:</source> <translation>笔记:</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="314"/> + <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="315"/> <source>If you don't save these files, all changes are lost.</source> <translation>如果您不保存这些文件,所有更改都将丢失。</translation> </message> @@ -6073,9 +6079,9 @@ If the issue persists, consider seeking technical support or consulting the docu %2。</translation> </message> <message> - <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="254"/> - <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="268"/> - <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="284"/> + <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="251"/> + <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="265"/> + <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="281"/> <source>untitled</source> <translation>无标题</translation> </message> @@ -6125,154 +6131,154 @@ If the issue persists, consider seeking technical support or consulting the docu <context> <name>GpgFrontend::UI::VerifyKeyDetailBox</name> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="57"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="56"/> <source>Import from keyserver</source> <translation>从密钥服务器导入</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="62"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="61"/> <source>Key not present with id 0x</source> <translation>不存在 ID 为 0x 的密钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="66"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="91"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="106"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="65"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="90"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="105"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="120"/> <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="121"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="122"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="137"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="152"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="136"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="151"/> <source>Status</source> <translation>状态</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="66"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="65"/> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="68"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="67"/> <source>Key not present in key list</source> <translation>密钥不在密钥列表中</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="76"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="75"/> <source>A Signature</source> <translation>一个签名</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="81"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="96"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="111"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="127"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="142"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="157"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="80"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="95"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="110"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="126"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="141"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="156"/> <source>Key Information is NOT Available</source> <translation>密钥信息不可用</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="83"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="98"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="113"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="129"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="144"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="159"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="82"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="97"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="112"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="128"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="143"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="158"/> <source>Fingerprint</source> <translation>指纹</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="91"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="90"/> <source>Cert Revoked</source> <translation>证书吊销</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="106"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="105"/> <source>Signature Expired</source> <translation>签名过期</translation> </message> <message> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="120"/> <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="121"/> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="122"/> <source>Key Expired</source> <translation>密钥过期</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="137"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="136"/> <source>General Error</source> <translation>一般错误</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="152"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="151"/> <source>Unknown Error </source> <translation>未知错误 </translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="182"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="181"/> <source>Signer Name</source> <translation>签名者名称</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="183"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="182"/> <source>Signer Email</source> <translation>签名者电子邮件</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="184"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="183"/> <source>Key's Fingerprint</source> <translation>密钥的指纹</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="185"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="184"/> <source>Valid</source> <translation>有效的</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="186"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="185"/> <source>Flags</source> <translation>标志</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="193"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="192"/> <source>Fully Valid</source> <translation>完全有效</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="195"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="194"/> <source>NOT Fully Valid</source> <translation>不完全有效</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="202"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="201"/> <source>Good</source> <translation>正常</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="205"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="204"/> <source>Bad</source> <translation>异常</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="208"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="207"/> <source>Expired</source> <translation>已到期</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="211"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="210"/> <source>Missing Key</source> <translation>缺少密钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="214"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="213"/> <source>Revoked Key</source> <translation>撤销密钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="217"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="216"/> <source>Expired Key</source> <translation>过期密钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="220"/> + <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="219"/> <source>Missing CRL</source> <translation>缺少 CRL</translation> </message> @@ -6280,7 +6286,7 @@ If the issue persists, consider seeking technical support or consulting the docu <context> <name>GpgFrontend::UI::Wizard</name> <message> - <location filename="../../../../src/ui/dialog/Wizard.cpp" line="43"/> + <location filename="../../../../src/ui/dialog/Wizard.cpp" line="45"/> <source>First Start Wizard</source> <translation>欢迎</translation> </message> @@ -6288,32 +6294,32 @@ If the issue persists, consider seeking technical support or consulting the docu <context> <name>GpgKey</name> <message> - <location filename="../../../../src/core/model/GpgKey.cpp" line="91"/> + <location filename="../../../../src/core/model/GpgKey.cpp" line="89"/> <source>Unknown</source> <translation>未知</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKey.cpp" line="93"/> + <location filename="../../../../src/core/model/GpgKey.cpp" line="91"/> <source>Undefined</source> <translation>不明确</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKey.cpp" line="95"/> + <location filename="../../../../src/core/model/GpgKey.cpp" line="93"/> <source>Never</source> <translation>绝不</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKey.cpp" line="97"/> + <location filename="../../../../src/core/model/GpgKey.cpp" line="95"/> <source>Marginal</source> <translation>边缘</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKey.cpp" line="99"/> + <location filename="../../../../src/core/model/GpgKey.cpp" line="97"/> <source>Full</source> <translation>完全</translation> </message> <message> - <location filename="../../../../src/core/model/GpgKey.cpp" line="101"/> + <location filename="../../../../src/core/model/GpgKey.cpp" line="99"/> <source>Ultimate</source> <translation>终极</translation> </message> @@ -6399,42 +6405,47 @@ If the issue persists, consider seeking technical support or consulting the docu <translation>成功</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="578"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="555"/> <source>Sync All Public Key</source> <translation>同步所有公钥</translation> </message> <message> - <location filename="../../../../src/ui/widgets/KeyList.cpp" line="579"/> + <location filename="../../../../src/ui/widgets/KeyList.cpp" line="556"/> <source>You have not checked any public keys that you want to synchronize, do you want to synchronize all local public keys from the key server?</source> <translation>您没有选中任何要同步的公钥,是否要从密钥服务器同步所有本地公钥?</translation> </message> <message> - <location filename="../../../../src/core/GpgCoreInit.cpp" line="398"/> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="422"/> <source>Cannot Find GpgConf</source> <translation>无法找到 GpgConf</translation> </message> <message> - <location filename="../../../../src/core/GpgCoreInit.cpp" line="406"/> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="430"/> <source>Cannot Find GnuPG</source> <translation>无法找到 GnuPG</translation> </message> <message> - <location filename="../../../../src/core/GpgCoreInit.cpp" line="421"/> - <source>Cannot Find Home Path</source> - <translation>无法找到家目录路径</translation> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="405"/> + <source>Cannot get Infos from GpgConf</source> + <translation type="unfinished">无法从GpgConf获取信息</translation> + </message> + <message> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="445"/> + <source>Cannot Find Default Home Path</source> + <translation type="unfinished">无法找到默认的GnuPG家目录</translation> </message> <message> - <location filename="../../../../src/core/GpgCoreInit.cpp" line="473"/> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="471"/> <source>GpgME Initiation Failed</source> <translation>GpgME 初始化失败</translation> </message> <message> - <location filename="../../../../src/core/GpgCoreInit.cpp" line="547"/> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="545"/> <source>GpgME Default Context Initiation Failed</source> <translation>GpgME 默认上下文初始化失败</translation> </message> <message> - <location filename="../../../../src/core/GpgCoreInit.cpp" line="558"/> + <location filename="../../../../src/core/GpgCoreInit.cpp" line="556"/> <source>Gpg Default Key Database Initiation Failed</source> <translation>Gpg 默认密钥数据库初始化失败</translation> </message> |