aboutsummaryrefslogtreecommitdiffstats
path: root/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts
diff options
context:
space:
mode:
Diffstat (limited to 'resource/lfs/locale/ts/GpgFrontend.zh_CN.ts')
-rw-r--r--resource/lfs/locale/ts/GpgFrontend.zh_CN.ts5609
1 files changed, 1945 insertions, 3664 deletions
diff --git a/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts b/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts
index a5372de7..6570b10e 100644
--- a/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts
+++ b/resource/lfs/locale/ts/GpgFrontend.zh_CN.ts
@@ -2,710 +2,6 @@
<!DOCTYPE TS>
<TS version="2.1" language="zh_CN">
<context>
- <name>AppearanceSettings</name>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="212"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="212"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="212"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="212"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="212"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="212"/>
- <source>Appearance Settings</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="22"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="213"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="213"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="213"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="213"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="213"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="213"/>
- <source>General</source>
- <translation type="unfinished">通用</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="30"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="214"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="214"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="214"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="214"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="214"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="214"/>
- <source>Theme</source>
- <translation type="unfinished">主题</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="42"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="215"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="215"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="215"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="215"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="215"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="215"/>
- <source>Save window size and position on exit.</source>
- <translation type="unfinished">退出时保存窗口大小和位置。</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="52"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="216"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="216"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="216"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="216"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="216"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="216"/>
- <source>Font Size</source>
- <translation type="unfinished">字体大小</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="60"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="217"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="217"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="217"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="217"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="217"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="217"/>
- <source>Text Editor</source>
- <translation type="unfinished">文本编辑器</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="84"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="218"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="218"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="218"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="218"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="218"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="218"/>
- <source>Information Board</source>
- <translation type="unfinished">信息面板</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="109"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="219"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="219"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="219"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="219"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="219"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="219"/>
- <source>Toolbar Icon</source>
- <translation type="unfinished">工具栏图标</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="117"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="220"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="220"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="220"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="220"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="220"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="220"/>
- <source>Size</source>
- <translation type="unfinished">大小</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="124"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="221"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="221"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="221"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="221"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="221"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="221"/>
- <source>small</source>
- <translation type="unfinished">小</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="131"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="222"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="222"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="222"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="222"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="222"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="222"/>
- <source>medium</source>
- <translation type="unfinished">中</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="138"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="223"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="223"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="223"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="223"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="223"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="223"/>
- <source>large</source>
- <translation type="unfinished">大</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="149"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="224"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="224"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="224"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="224"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="224"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="224"/>
- <source>Style</source>
- <translation type="unfinished">样式</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="156"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="225"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="225"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="225"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="225"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="225"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="225"/>
- <source>just text</source>
- <translation type="unfinished">只显示文字</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="163"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="226"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="226"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="226"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="226"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="226"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="226"/>
- <source>just icons</source>
- <translation type="unfinished">只显示图标</translation>
- </message>
- <message>
- <location filename="../../../../ui/AppearanceSettings.ui" line="170"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="227"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="227"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="227"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="227"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="227"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_AppearanceSettings.h" line="227"/>
- <source>text and icons</source>
- <translation type="unfinished">文字和图标</translation>
- </message>
-</context>
-<context>
- <name>EmailListEditorDialog</name>
- <message>
- <location filename="../../../../ui/EmailListEditor.ui" line="14"/>
- <source>Email List Editor</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/EmailListEditor.ui" line="22"/>
- <source>Email List:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/EmailListEditor.ui" line="45"/>
- <source>Add An Email Address</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/EmailListEditor.ui" line="52"/>
- <source>Tips: You can double-click the email address in the edit list, or click the email to pop up the option menu.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/EmailListEditor.ui" line="64"/>
- <source>Delete Selected Email Address</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>FilePage</name>
- <message>
- <location filename="../../../../ui/FilePage.ui" line="26"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="143"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="143"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="143"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="143"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="143"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="143"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/FilePage.ui" line="153"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="148"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="148"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="148"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="148"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="148"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_FilePage.h" line="148"/>
- <source>...</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>GTrC</name>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnuPGInfoGatheringModule.cpp" line="81"/>
- <source>GnuPG</source>
- <translation type="unfinished">GnuPG</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/VersionCheckingModule.cpp" line="59"/>
- <source>Update</source>
- <translation type="unfinished">更新</translation>
- </message>
-</context>
-<context>
- <name>GeneralSettings</name>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="178"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="178"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="178"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="178"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="178"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="178"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="22"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="179"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="179"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="179"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="179"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="179"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="179"/>
- <source>Cache</source>
- <translation type="unfinished">缓存</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="30"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="180"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="180"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="180"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="180"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="180"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="180"/>
- <source>Clear gpg password cache when closing GpgFrontend.</source>
- <translation type="unfinished">关闭 GpgFrontend 时清除 gpg 密码缓存。</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="37"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="181"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="181"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="181"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="181"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="181"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="181"/>
- <source>Automatically restore unsaved Text Editor pages after an application crash.</source>
- <translation type="unfinished">应用程序崩溃后自动恢复未保存的文本编辑器页面。</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="49"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="182"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="182"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="182"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="182"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="182"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="182"/>
- <source>Operation</source>
- <translation type="unfinished">操作</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="57"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="183"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="183"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="183"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="183"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="183"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="183"/>
- <source>Import files dropped on the Key List without confirmation.</source>
- <translation type="unfinished">未经确认,导入放在密钥列表中的文件。</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="64"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="184"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="184"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="184"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="184"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="184"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="184"/>
- <source>Enable to use longer key expiration date.</source>
- <translation type="unfinished">启用以使用更长的密钥到期日期。</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="71"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="185"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="185"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="185"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="185"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="185"/>
- <source>Disable loading of all modules (including integrated modules)</source>
- <translation type="unfinished">禁止加载所有的模组(包括被集成模组)</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="83"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="186"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="186"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="186"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="186"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="186"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="186"/>
- <source>Language</source>
- <translation type="unfinished">语言</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="98"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="187"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="187"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="187"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="187"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="187"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="187"/>
- <source>NOTE: GpgFrontend will restart automatically if you change the language!</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="110"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="188"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="188"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="188"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="188"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="188"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="188"/>
- <source>Data</source>
- <translation type="unfinished">数据</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="118"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="189"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="189"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="189"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="189"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="189"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="189"/>
- <source>Reveal in File Explorer</source>
- <translation type="unfinished">在文件资源管理器中显示</translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="125"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="190"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="190"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="190"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="190"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="190"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="190"/>
- <source>Clear All Log Files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/GeneralSettings.ui" line="132"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="191"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="191"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="191"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="191"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="191"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="191"/>
- <source>Clear All Data Objects Files</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GeneralSettings.h" line="185"/>
- <source>Provide more options in the signing process.</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>GnuPGConfigManagerDialog</name>
- <message>
- <location filename="../../../../ui/GnuPGConfigManagerDialog.ui" line="14"/>
- <source>GnuPG Config Manager</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGConfigManagerDialog.ui" line="27"/>
- <source>TextLabel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGConfigManagerDialog.ui" line="37"/>
- <source>PushButton</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>GnuPGControllerDialog</name>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="197"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="197"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="197"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="196"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="197"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="197"/>
- <source>GnuPG Controller</source>
- <translation type="unfinished">GnuPG 控制器</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="22"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="198"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="198"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="198"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="197"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="198"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="198"/>
- <source>General</source>
- <translation type="unfinished">通用</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="30"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="199"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="199"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="199"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="198"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="199"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="199"/>
- <source>Use Binary Mode for File Operations</source>
- <translation type="unfinished">使用二进制模式进行文件操作</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="37"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="200"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="200"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="200"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="199"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="200"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="200"/>
- <source>Use Pinentry as Password Input Dialog</source>
- <translation type="unfinished">使用 Pinentry 作为密码输入对话框</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="44"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="201"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="201"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="201"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="200"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="201"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="201"/>
- <source>Enable GpgME Debug Log</source>
- <translation type="unfinished">启用 GpgME 调试日志</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="51"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="202"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="202"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="202"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="201"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="202"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="202"/>
- <source>Restart Gpg Agent on start</source>
- <translation type="unfinished">启动时重启 Gpg Agent</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="58"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="203"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="203"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="203"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="202"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="203"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="203"/>
- <source>Kill all gnupg daemon at close</source>
- <translation type="unfinished">在关闭程序时杀死所有GnuPG的守护进程</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="73"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="204"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="204"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="204"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="203"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="204"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="204"/>
- <source>Key Database</source>
- <translation type="unfinished">密钥数据库</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="87"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="205"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="205"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="205"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="204"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="205"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="205"/>
- <source>Use Custom GnuPG Key Database Path</source>
- <translation type="unfinished">使用自定义 GnuPG 密钥数据库路径</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="107"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="207"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="207"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="207"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="206"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="207"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="207"/>
- <source>Select Key Database Path</source>
- <translation type="unfinished">选择密钥数据库路径</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="119"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="208"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="208"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="208"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="207"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="208"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="208"/>
- <source>Advance</source>
- <translation type="unfinished">高级</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="127"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="209"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="209"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="209"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="208"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="209"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="209"/>
- <source>Use Custom GnuPG</source>
- <translation type="unfinished">使用自定义 GnuPG</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="144"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="211"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="211"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="211"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="210"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="211"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="211"/>
- <source>Select GnuPG Path</source>
- <translation type="unfinished">选择 GnuPG 路径</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="151"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="212"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="212"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="212"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="211"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="212"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="212"/>
- <source>Tips: please select a directroy where &quot;gpgconf&quot; is located in.</source>
- <translation type="unfinished">提示:请选择“gpgconf”所在目录。</translation>
- </message>
- <message>
- <location filename="../../../../ui/GnuPGControllerDialog.ui" line="163"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="213"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="213"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="213"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="212"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="213"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_GnuPGControllerDialog.h" line="213"/>
- <source>Tips: notice that modify any of these settings will cause an Application restart.</source>
- <translation type="unfinished">提示:请注意,修改任何这些设置都会导致应用程序重新启动。</translation>
- </message>
-</context>
-<context>
- <name>GnuPGInfo</name>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnuPGInfo.ui" line="14"/>
- <location filename="../../../../modules/build/src/m_gpg_info/mod_gpg_info_autogen/include/ui_GnuPGInfo.h" line="154"/>
- <source>GnuPG Info</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnuPGInfo.ui" line="59"/>
- <location filename="../../../../modules/build/src/m_gpg_info/mod_gpg_info_autogen/include/ui_GnuPGInfo.h" line="156"/>
- <source>Version</source>
- <translation type="unfinished">版本</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnuPGInfo.ui" line="95"/>
- <location filename="../../../../modules/build/src/m_gpg_info/mod_gpg_info_autogen/include/ui_GnuPGInfo.h" line="157"/>
- <source>Components</source>
- <translation type="unfinished">组件</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnuPGInfo.ui" line="128"/>
- <location filename="../../../../modules/build/src/m_gpg_info/mod_gpg_info_autogen/include/ui_GnuPGInfo.h" line="158"/>
- <source>Directories</source>
- <translation type="unfinished">目录</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnuPGInfo.ui" line="145"/>
- <location filename="../../../../modules/build/src/m_gpg_info/mod_gpg_info_autogen/include/ui_GnuPGInfo.h" line="159"/>
- <source>Options</source>
- <translation type="unfinished">参数</translation>
- </message>
-</context>
-<context>
- <name>GnupgTab</name>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="47"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="47"/>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="93"/>
- <source>Description</source>
- <translation type="unfinished">描述</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="47"/>
- <source>Version</source>
- <translation type="unfinished">版本</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="48"/>
- <source>Checksum</source>
- <translation type="unfinished">校验和</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="48"/>
- <source>Binary Path</source>
- <translation type="unfinished">二进制路径</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="50"/>
- <source>Components</source>
- <translation type="unfinished">组件</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="51"/>
- <source>Directories</source>
- <translation type="unfinished">目录</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="52"/>
- <source>Options</source>
- <translation type="unfinished">参数</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="71"/>
- <source>Directory Type</source>
- <translation type="unfinished">目录类型</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="71"/>
- <source>Path</source>
- <translation type="unfinished">路径</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="92"/>
- <source>Component</source>
- <translation type="unfinished">组件</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="92"/>
- <source>Group</source>
- <translation type="unfinished">组</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="92"/>
- <source>Key</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="93"/>
- <source>Default Value</source>
- <translation type="unfinished">默认值</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_gpg_info/GnupgTab.cpp" line="94"/>
- <source>Value</source>
- <translation type="unfinished">值</translation>
- </message>
-</context>
-<context>
<name>GpgFrontend::GpgDecryptResultAnalyse</name>
<message>
<location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="41"/>
@@ -728,10 +24,6 @@
<translation>不被支持的算法</translation>
</message>
<message>
- <source>Gernal State</source>
- <translation type="obsolete">总览</translation>
- </message>
- <message>
<location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="59"/>
<source>General State</source>
<translation>总览</translation>
@@ -749,14 +41,12 @@
<message>
<location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="66"/>
<location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="69"/>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="84"/>
<source>false</source>
<translation>否</translation>
</message>
<message>
<location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="66"/>
<location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="69"/>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="84"/>
<source>true</source>
<translation>是</translation>
</message>
@@ -776,37 +66,32 @@
<translation>会话密钥</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="83"/>
- <source>German Encryption Standards</source>
- <translation>符合德国加密标准</translation>
- </message>
- <message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="91"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="88"/>
<source>Recipient(s)</source>
<translation>接收者列表</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="97"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="94"/>
<source>Recipient</source>
<translation>接收者</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="119"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="117"/>
<source>unknown</source>
<translation>未知</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="125"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="123"/>
<source>Key ID</source>
<translation>密钥ID</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="126"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="124"/>
<source>Public Key Algo</source>
<translation>公钥算法</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="128"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="126"/>
<source>Status</source>
<translation>状态</translation>
</message>
@@ -852,57 +137,57 @@
<context>
<name>GpgFrontend::GpgKeyTableModel</name>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="39"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
<source>Select</source>
<translation type="unfinished">选择</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="39"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
<source>Type</source>
<translation type="unfinished">类型</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="39"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
<source>Name</source>
<translation type="unfinished">姓名</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
<source>Email Address</source>
<translation type="unfinished">电子邮件地址</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
<source>Usage</source>
<translation type="unfinished">用法</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
<source>Trust</source>
<translation type="unfinished">信任</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/>
<source>Key ID</source>
<translation type="unfinished">密钥ID</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/>
<source>Create Date</source>
<translation type="unfinished">创建时间</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/>
<source>Algorithm</source>
<translation type="unfinished">算法</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/>
<source>Subkey(s)</source>
<translation type="unfinished">子密钥</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/>
<source>Comment</source>
<translation type="unfinished">注释</translation>
</message>
@@ -910,125 +195,121 @@
<context>
<name>GpgFrontend::GpgSignResultAnalyse</name>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="43"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="44"/>
<source>Sign Operation</source>
<translation>签名操作</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="46"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="47"/>
<source>Success</source>
<translation>成功</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="48"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="49"/>
<source>Failed</source>
<translation>失败</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="60"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="61"/>
<source>New Signature</source>
<translation>新签名</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="63"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="64"/>
<source>Sign Mode</source>
<translation>签名模式</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="65"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="66"/>
<source>Normal</source>
<translation>标准签名</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="67"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="68"/>
<source>Clear</source>
<translation>明文签名</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="69"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="70"/>
<source>Detach</source>
<translation>分离式签名</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="77"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="98"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="78"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="99"/>
<source>Signed By</source>
<translation>被...签名</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="88"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="91"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="89"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="92"/>
<source>Key ID</source>
<translation>密钥编号</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="89"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="90"/>
<source>Subkey</source>
<translation>子密钥</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="92"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="93"/>
<source>Primary Key</source>
<translation>主密钥</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="94"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="95"/>
<source>Key Create Date</source>
<translation>密钥创建时间</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="99"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="100"/>
<source>&lt;unknown&gt;</source>
<translation>&lt;未知&gt;</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="105"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="107"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="106"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="108"/>
<source>Sign Date</source>
<translation>签署日期</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="128"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="129"/>
<source>Signer</source>
<translation>签署人</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="101"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="102"/>
<source>Public Key Algo</source>
<translation>公钥算法</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="103"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="104"/>
<source>Hash Algo</source>
<translation>哈希算法</translation>
</message>
<message>
- <source>Date</source>
- <translation type="obsolete">日期</translation>
- </message>
- <message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="105"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="106"/>
<source>UTC</source>
<translation>世界标准时间</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="107"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="108"/>
<source>Localized</source>
<translation>本地化</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="122"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="123"/>
<source>Invalid Signers</source>
<translation>无效签署人</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="98"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="130"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="99"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="131"/>
<source>Fingerprint</source>
<translation>指纹</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="132"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="133"/>
<source>Reason</source>
<translation>原因</translation>
</message>
@@ -1058,15 +339,15 @@
</message>
<message>
<location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="57"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="190"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="234"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="192"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="237"/>
<source>UTC</source>
<translation type="unfinished">世界标准时间</translation>
</message>
<message>
<location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="60"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="192"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="236"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="194"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="239"/>
<source>Localized</source>
<translation type="unfinished">本地化</translation>
</message>
@@ -1156,43 +437,43 @@
<translation type="unfinished">可以调整信任级别,使签名完全有效</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="183"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="225"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="185"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="228"/>
<source>Fingerprint</source>
<translation type="unfinished">指纹</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="184"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="226"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="186"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="229"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished">&lt;未知&gt;</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="190"/>
<location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="192"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="234"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="236"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="194"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="237"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="239"/>
<source>Sign Date</source>
<translation type="unfinished">签署日期</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="214"/>
<location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="217"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="220"/>
<source>Key ID</source>
<translation type="unfinished">密钥编号</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="215"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="218"/>
<source>Subkey</source>
<translation type="unfinished">子密钥</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="218"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="221"/>
<source>Primary Key</source>
<translation type="unfinished">主密钥</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="220"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="223"/>
<source>Key Create Date</source>
<translation type="unfinished">密钥创建时间</translation>
</message>
@@ -1207,62 +488,54 @@
<translation type="unfinished">由于缺少密钥,无法验证签名</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="131"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="133"/>
<source>A signature is valid but the key used to verify the signature has been revoked</source>
<translation type="unfinished">签名有效,但用于验证签名的密钥已被撤销</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="140"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="142"/>
<source>A signature is valid but expired</source>
<translation type="unfinished">签名有效但已过期</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="147"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="149"/>
<source>A signature is valid but the key used to verify the signature has expired.</source>
<translation type="unfinished">签名有效,但用于验证签名的密钥已过期。</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="155"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="157"/>
<source>There was some other error which prevented the signature verification.</source>
<translation type="unfinished">还有一些其他错误阻止了签名验证。</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="163"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="165"/>
<source>Error for key with fingerprint</source>
<translation type="unfinished">带指纹的密钥错误</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="174"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="176"/>
<source>Could not find information that can be used for verification.</source>
<translation type="unfinished">找不到可用于验证的信息。</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="183"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="202"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="225"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="185"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="205"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="228"/>
<source>Signed By</source>
<translation type="unfinished">被...签名</translation>
</message>
<message>
- <source>Unknown</source>
- <translation type="obsolete">未知</translation>
- </message>
- <message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="187"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="231"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="189"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="234"/>
<source>Public Key Algo</source>
<translation type="unfinished">公钥算法</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="189"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="233"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="191"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="236"/>
<source>Hash Algo</source>
<translation type="unfinished">哈希算法</translation>
</message>
- <message>
- <source>Date</source>
- <translation type="obsolete">日期</translation>
- </message>
</context>
<context>
<name>GpgFrontend::Module::GlobalRegisterTable</name>
@@ -1311,21 +584,6 @@
</message>
</context>
<context>
- <name>GpgFrontend::Module::Integrated::GnuPGInfoGatheringModule::GnuPGInfoGatheringModule</name>
- <message>
- <source>Embedded In</source>
- <translation type="obsolete">嵌入</translation>
- </message>
-</context>
-<context>
- <name>GpgFrontend::UI</name>
- <message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="123"/>
- <source>System Default</source>
- <translation type="unfinished">系统默认</translation>
- </message>
-</context>
-<context>
<name>GpgFrontend::UI::AboutDialog</name>
<message>
<location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="41"/>
@@ -1333,36 +591,24 @@
<translation type="unfinished">关于</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="47"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="49"/>
<source>About GpgFrontend</source>
<translation type="unfinished">关于 GpgFrontend</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="58"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="59"/>
<source>Unnamed</source>
<translation type="unfinished">未命名</translation>
</message>
<message>
- <source>GnuPG</source>
- <translation type="obsolete">GnuPG</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="49"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="50"/>
<source>Translators</source>
<translation type="unfinished">翻译贡献者</translation>
</message>
- <message>
- <source>Update</source>
- <translation type="obsolete">更新</translation>
- </message>
</context>
<context>
<name>GpgFrontend::UI::AppearanceTab</name>
<message>
- <source>Icon Size</source>
- <translation type="obsolete">图标大小</translation>
- </message>
- <message>
<location filename="../../../../src/ui/dialog/settings/SettingsAppearance.cpp" line="43"/>
<source>General</source>
<translation type="unfinished">通用</translation>
@@ -1398,8 +644,9 @@
<translation type="unfinished">大</translation>
</message>
<message>
- <source>Icon Style</source>
- <translation type="obsolete">图标样式</translation>
+ <location filename="../../../../src/ui/dialog/settings/SettingsAppearance.cpp" line="64"/>
+ <source>Status Panel</source>
+ <translation type="unfinished">状态面板</translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/settings/SettingsAppearance.cpp" line="57"/>
@@ -1417,10 +664,6 @@
<translation type="unfinished">文字和图标</translation>
</message>
<message>
- <source>Window State</source>
- <translation type="obsolete">窗口状态</translation>
- </message>
- <message>
<location filename="../../../../src/ui/dialog/settings/SettingsAppearance.cpp" line="47"/>
<source>Save window size and position on exit.</source>
<translation type="unfinished">退出时保存窗口大小和位置。</translation>
@@ -1440,19 +683,6 @@
<source>Text Editor</source>
<translation type="unfinished">文本编辑器</translation>
</message>
- <message>
- <source>Font Size in Text Editor</source>
- <translation type="obsolete">文本编辑器中的字体大小</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/settings/SettingsAppearance.cpp" line="64"/>
- <source>Information Board</source>
- <translation type="unfinished">信息面板</translation>
- </message>
- <message>
- <source>Font Size in Information Board</source>
- <translation type="obsolete">信息面板中的字体大小</translation>
- </message>
</context>
<context>
<name>GpgFrontend::UI::ChoosePage</name>
@@ -1516,43 +746,39 @@
<context>
<name>GpgFrontend::UI::CommonUtils</name>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="185"/>
- <source>GnuPG Context Loading Failed</source>
- <translation type="unfinished">GnuPG 上下文加载失败</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="187"/>
- <source>Gnupg(gpg) is not installed correctly, please follow &lt;a href=&apos;https://www.gpgfrontend.bktus.com/#/faq?id=how-to-deal-with-39env-loading-failed39&apos;&gt;this notes&lt;/a&gt; in FAQ to install Gnupg and then open GpgFrontend. &lt;br /&gt;Or, you can open GnuPG Controller to set a custom GnuPG which GpgFrontend should use. Then, GpgFrontend will restart. &lt;br /&gt;&lt;br /&gt;Breif Reason: %1</source>
- <translation type="unfinished">Gnupg(gpg) 未正确安装,请按照常见问题中的 &lt;a href=&apos;https://www.gpgfrontend.bktus.com/#/faq?id=how-to-deal-with-39env-loading-failed39&apos;&gt;this notes&lt;/a&gt; 安装 Gnupg,然后打开 GpgFrontend。&lt;br /&gt;或者,您可以打开 GnuPG Controller 设置 GpgFrontend 应使用的自定义 GnuPG。然后,GpgFrontend 将重新启动。 &lt;br /&gt;&lt;br /&gt;错误原因:%1</translation>
- </message>
- <message>
- <source>No keys found to import</source>
- <translation type="obsolete">找不到要导入的密钥</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="441"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="481"/>
<source>Timeout</source>
<translation type="unfinished">超时</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="248"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="378"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="224"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="356"/>
<source>Success</source>
<translation type="unfinished">成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="249"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="159"/>
+ <source>Failed to Load GnuPG Context</source>
+ <translation type="unfinished">加载 GnuPG 上下文失败</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="161"/>
+ <source>It seems that GnuPG (gpg) is not properly installed. Please refer to the &lt;a href=&apos;https://www.gpgfrontend.bktus.com/overview/faq/#troubleshooting-gnupg-installation-issues&apos;&gt;FAQ&lt;/a&gt; for instructions on fixing the installation. After resolving the issue, relaunch GpgFrontend.&lt;br /&gt;&lt;br /&gt;Alternatively, you can open the GnuPG Controller to configure a custom GnuPG installation for GpgFrontend to use. Once set, GpgFrontend will restart automatically.&lt;br /&gt;&lt;br /&gt;Details: %1</source>
+ <translation type="unfinished">GnuPG (gpg) 似乎未正确安装。请参阅 &lt;a href=&apos;https://www.gpgfrontend.bktus.com/overview/faq/#troubleshooting-gnupg-installation-issues&apos;&gt;FAQ&lt;/a&gt; 获取修复安装的说明。解决该问题后,重新启动 GpgFrontend。&lt;br /&gt;&lt;br /&gt;或者,你可以打开 GnuPG 控制器,配置供 GpgFrontend 使用的自定义 GnuPG 安装。设置完成后,GpgFrontend 将自动重启。&lt;br /&gt;&lt;br /&gt;详情: %1</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="225"/>
<source>Gpg Operation succeed.</source>
<translation type="unfinished">Gpg 操作成功。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="259"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="370"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="235"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="348"/>
<source>Failure</source>
<translation type="unfinished">失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="260"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="236"/>
<source>Gpg Operation failed.
Error code: %1
@@ -1565,114 +791,104 @@ Description: %3</source>
说明: %3</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="285"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="292"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="493"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="263"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="270"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="538"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="277"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="255"/>
<source>Open Key</source>
<translation type="unfinished">打开密钥</translation>
</message>
<message>
- <source>Key Files</source>
- <translation type="obsolete">密钥文件</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="278"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="256"/>
<source>Keyring files</source>
<translation type="unfinished">密钥圈文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="286"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="264"/>
<source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
<translation type="unfinished">无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="293"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="271"/>
<source>The target file is too large for a keyring.</source>
<translation>目标文件对于一个密钥来说太大。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="299"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="277"/>
<source>File Open Failed</source>
<translation>文件打开失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="300"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="278"/>
<source>Failed to open file: </source>
<translation>打开文件失败: </translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="351"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="329"/>
<source>Processing</source>
<translation>处理中</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="371"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="349"/>
<source>Failed to execute command.</source>
<translation>执行命令失败。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="379"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="357"/>
<source>Succeed in executing command.</source>
<translation>成功执行命令。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="381"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="359"/>
<source>Warning</source>
<translation>警告</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="382"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="360"/>
<source>Finished executing command.</source>
<translation>命令执行完毕。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="402"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="381"/>
<source>Default Keyserver Not Found</source>
<translation>未找到默认密钥服务器</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="403"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="382"/>
<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="438"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="478"/>
<source>Key Not Found</source>
<translation>未找到密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="444"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="484"/>
<source>Key Server Not Found</source>
<translation>未找到密钥服务器</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="447"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="487"/>
<source>Connection Error</source>
<translation>连接错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="458"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="426"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="498"/>
<source>The key has been updated</source>
<translation>密钥已更新</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="460"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="428"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="500"/>
<source>No need to update the key</source>
<translation>无需更新密钥</translation>
</message>
- <message>
- <source>Password Input Dialog</source>
- <translation type="obsolete">密码输入对话框</translation>
- </message>
- <message>
- <source>Please Input The Password</source>
- <translation type="obsolete">请输入密码</translation>
- </message>
</context>
<context>
<name>GpgFrontend::UI::ConclusionPage</name>
@@ -1711,138 +927,134 @@ Description: %3</source>
<source>Don&apos;t show the wizard again.</source>
<translation type="unfinished">不要再显示向导界面。</translation>
</message>
- <message>
- <source>Dont show the wizard again.</source>
- <translation type="obsolete">不要再次显示向导。</translation>
- </message>
</context>
<context>
<name>GpgFrontend::UI::ExportKeyPackageDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="53"/>
<source>Export Key Package</source>
<translation type="unfinished">导出密钥包</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="54"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="55"/>
<source>Key Package</source>
<translation type="unfinished">密钥包</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="64"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="65"/>
<source>Export Key Package Passphrase</source>
<translation type="unfinished">导出密钥包密码</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="66"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="67"/>
<source>Key File</source>
<translation type="unfinished">密钥文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="73"/>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="106"/>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="139"/>
+ <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"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="74"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="75"/>
<source>An error occurred while generating the passphrase file.</source>
<translation type="unfinished">生成密码短语文件时出错。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="83"/>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="84"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="91"/>
<source>Forbidden</source>
<translation type="unfinished">操作被禁止</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="84"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="85"/>
<source>Please select an output path before exporting.</source>
<translation type="unfinished">导出前请选择输出路径。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="91"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="92"/>
<source>Please generate a password to protect your key before exporting, it is very important. Don&apos;t forget to back up your password in a safe place.</source>
<translation type="unfinished">请在导出前生成密钥文件以保护您的密钥,这非常重要。不要忘记在安全的地方备份您的密码。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="107"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="113"/>
<source>No key is suitable to export.</source>
<translation type="unfinished">没有适合导出的密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="112"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="118"/>
<source>Generating</source>
<translation type="unfinished">生成</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="122"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="129"/>
<source>Success</source>
<translation type="unfinished">成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="124"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="131"/>
<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 type="unfinished">密钥包已成功生成并受到加密算法AES-256-ECB的保护。您可以安全地转移您的密钥包。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="129"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="136"/>
<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 type="unfinished">但密钥文件在任何情况下都不能泄露。请在完成传输操作后尽快删除密钥包和密钥文件。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="147"/>
<source>An error occurred while exporting the key package.</source>
<translation type="unfinished">导出密钥包时出错。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="149"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="156"/>
<source>Key Package Name</source>
<translation type="unfinished">密钥包名称</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="150"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="157"/>
<source>Output Path</source>
<translation type="unfinished">输出路径</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="151"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="158"/>
<source>Passphrase</source>
<translation type="unfinished">密钥文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="153"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="160"/>
<source>Tips: You can use Key Package to safely and conveniently transfer your public and private keys between devices.</source>
<translation type="unfinished">提示:您可以使用密钥包在设备之间安全方便地传输您的公钥和私钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="155"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="162"/>
<source>Generate and Save Passphrase</source>
<translation type="unfinished">生成并保存密码</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="163"/>
<source>Generate Key Package Name</source>
<translation type="unfinished">生成密钥包名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="157"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="164"/>
<source>Select Output Path</source>
<translation type="unfinished">选择输出路径</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="160"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="167"/>
<source>Include secret key (Think twice before acting)</source>
<translation type="unfinished">一并导出私钥(勾选前请三思)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="162"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="169"/>
<source>Exclude keys that do not have a private key</source>
<translation type="unfinished">只导出有私钥的钥对</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="165"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="172"/>
<source>Export As Key Package</source>
<translation type="unfinished">导出为密钥包</translation>
</message>
@@ -2091,221 +1303,163 @@ 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="45"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="69"/>
<source>General</source>
<translation>通用</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="46"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="70"/>
<source>Key Database</source>
<translation>密钥数据库</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="47"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="71"/>
<source>Advanced</source>
<translation>高级</translation>
</message>
<message>
- <source>No ASCII Mode</source>
- <translation type="obsolete">无 ASCII 模式</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="49"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="51"/>
<source>Use Binary Mode for File Operations</source>
<translation>使用二进制模式进行文件操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="51"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="53"/>
<source>Use Pinentry as Password Input Dialog</source>
<translation>使用 Pinentry 作为密码输入对话框</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="54"/>
<source>Enable GpgME Debug Log</source>
<translation>启用 GpgME 调试日志</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="53"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="55"/>
<source>Use Custom GnuPG</source>
<translation>使用自定义 GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="54"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="56"/>
<source>Select GnuPG Path</source>
<translation>选择 GnuPG 路径</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="56"/>
- <source>Use Custom GnuPG Key Database Path</source>
- <translation>使用自定义 GnuPG 密钥数据库路径</translation>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="356"/>
+ <source>Maximum Key Database Limit Reached</source>
+ <translation type="unfinished">已达到密钥数据库上限</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="58"/>
- <source>Select Key Database Path</source>
- <translation>选择密钥数据库路径</translation>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="357"/>
+ <source>Currently, GpgFrontend supports a maximum of 8 key databases. Please remove an existing database to add a new one.</source>
+ <translation type="unfinished">目前,GpgFrontend 最多支持 8 个密钥数据库。要添加新数据库,请移除现有数据库。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="60"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="368"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="598"/>
+ <source>Duplicate Key Database Paths</source>
+ <translation type="unfinished">重复的密钥数据库路径</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="369"/>
+ <source>The newly added key database path duplicates a previously existing one.</source>
+ <translation type="unfinished">新添加的密钥数据库路径与先前存在的路径重复。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="438"/>
+ <source>Confirm Deletion</source>
+ <translation type="unfinished">确认删除</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="439"/>
+ <source>Are you sure you want to delete the selected key database?</source>
+ <translation type="unfinished">您确定要删除选定的密钥数据库吗?</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="577"/>
+ <source>No Key Database Selected</source>
+ <translation type="unfinished">未选择任何密钥数据库</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="578"/>
+ <source>Please select a key database to edit.</source>
+ <translation type="unfinished">请选择要编辑的密钥数据库。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="599"/>
+ <source>The edited key database path duplicates a previously existing one.</source>
+ <translation type="unfinished">编辑后的密钥数据库路径与先前存在的路径重复。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="58"/>
<source>Restart Gpg Agent on start</source>
<translation>启动时重启 Gpg Agent</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="60"/>
<source>Kill all gnupg daemon at close</source>
<translation type="unfinished">在关闭程序时杀死所有GnuPG的守护进程</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="66"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="64"/>
<source>Tips: please select a directory where &quot;gpgconf&quot; is located in.</source>
<translation type="unfinished">提示:请选择一个包含有“gpgconf”可执行文件的目录</translation>
</message>
<message>
- <source>Tips: please select a directroy where &quot;gpgconf&quot; is located in.</source>
- <translation type="vanished">提示:请选择“gpgconf”所在目录。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="68"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="66"/>
<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="100"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="117"/>
<source>Open Directory</source>
<translation>打开目录</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="176"/>
<source>GnuPG Controller</source>
<translation>GnuPG 控制器</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="348"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="355"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="367"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="324"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="331"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="343"/>
<source>Illegal GnuPG Path</source>
<translation>非法 GnuPG 路径</translation>
</message>
<message>
- <source>Target GnuPG Path is empty.</source>
- <translation type="obsolete">目标 GnuPG 路径为空。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="349"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="325"/>
<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="356"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="332"/>
<source>Target GnuPG Path is not an absolute path.</source>
<translation>目标 GnuPG 路径不是绝对路径。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="368"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="344"/>
<source>Target GnuPG Path contains no &quot;gpgconf&quot; executable.</source>
<translation>目标 GnuPG 路径不包含“gpgconf”可执行文件。</translation>
</message>
- <message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="381"/>
- <source>Illegal GnuPG Key Database Path</source>
- <translation>非法的 GnuPG 密钥数据库路径</translation>
- </message>
- <message>
- <source>Target GnuPG Key Database Path is empty.</source>
- <translation type="obsolete">目标 GnuPG 密钥数据库路径为空。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="382"/>
- <source>Target GnuPG Key Database Path is not an exists readable directory.</source>
- <translation>目标 GnuPG 密钥数据库路径不是现有的可读目录。</translation>
- </message>
-</context>
-<context>
- <name>GpgFrontend::UI::GnupgTab</name>
- <message>
- <source>Name</source>
- <translation type="vanished">名称</translation>
- </message>
- <message>
- <source>Description</source>
- <translation type="vanished">描述</translation>
- </message>
- <message>
- <source>Version</source>
- <translation type="vanished">版本</translation>
- </message>
- <message>
- <source>Checksum</source>
- <translation type="vanished">校验和</translation>
- </message>
- <message>
- <source>Binary Path</source>
- <translation type="vanished">二进制路径</translation>
- </message>
- <message>
- <source>Components</source>
- <translation type="vanished">组件</translation>
- </message>
- <message>
- <source>Directories</source>
- <translation type="vanished">目录</translation>
- </message>
- <message>
- <source>Options</source>
- <translation type="vanished">参数</translation>
- </message>
- <message>
- <source>Directory Type</source>
- <translation type="vanished">目录类型</translation>
- </message>
- <message>
- <source>Path</source>
- <translation type="vanished">路径</translation>
- </message>
- <message>
- <source>Configurations</source>
- <translation type="obsolete">配置</translation>
- </message>
- <message>
- <source>Component</source>
- <translation type="vanished">组件</translation>
- </message>
- <message>
- <source>Group</source>
- <translation type="vanished">组</translation>
- </message>
- <message>
- <source>Key</source>
- <translation type="vanished">键</translation>
- </message>
- <message>
- <source>Default Value</source>
- <translation type="vanished">默认值</translation>
- </message>
- <message>
- <source>Value</source>
- <translation type="vanished">值</translation>
- </message>
</context>
<context>
<name>GpgFrontend::UI::GpgFrontendApplication</name>
<message>
- <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="62"/>
+ <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="71"/>
<source>Standard Exception Thrown</source>
<translation>小意外</translation>
</message>
<message>
- <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="63"/>
+ <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="72"/>
<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="71"/>
+ <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="80"/>
<source>Unhandled Exception Thrown</source>
<translation>未处理的异常</translation>
</message>
<message>
- <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="72"/>
+ <location filename="../../../../src/ui/GpgFrontendApplication.cpp" line="81"/>
<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>
@@ -2313,37 +1467,37 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::InfoBoardWidget</name>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="45"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="46"/>
<source>Copy</source>
<translation>复制</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="46"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="47"/>
<source>Save File</source>
<translation>保存为文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="47"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="48"/>
<source>Clear</source>
<translation>清空面板</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="166"/>
- <source>Save Information Board&apos;s Content</source>
- <translation>保存信息面板的内容</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="166"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="158"/>
<source>Text (*.txt)</source>
<translation>文本文件 (*.txt)</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="174"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="158"/>
+ <source>Save Status Panel&apos;s Content</source>
+ <translation type="unfinished">保存状态面板内容</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="166"/>
<source>Error</source>
<translation>错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="175"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="167"/>
<source>The file path is not exists, unprivileged or unreachable.</source>
<translation>文件路径不存在、无特权或无法访问。</translation>
</message>
@@ -2351,40 +1505,45 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::InfoTab</name>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="99"/>
- <source>GpgFrontend is an easy-to-use, compact, cross-platform, and installation-free GnuPG Frontend.It visualizes most of the common operations of GnuPG.GpgFrontend is licensed under the GPLv3</source>
- <translation type="unfinished">GpgFrontend 是一个易于使用、紧凑、跨平台、免安装的 GnuPG 前端。它将 GnuPG 的大部分常用操作可视化。GpgFrontend 是在 GPLv3 下授权的</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="105"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="100"/>
<source>Developer:</source>
<translation type="unfinished">开发者:</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="106"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="101"/>
<source>If you have any questions or suggestions, raise an issue at</source>
<translation type="unfinished">如果您有任何问题或建议,请在以下位置提出问题</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="109"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="103"/>
<source>or send a mail to my mailing list at</source>
<translation type="unfinished">或发送邮件到我的邮件列表</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="111"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="106"/>
<source>Built with Qt</source>
<translation type="unfinished">用 Qt 构建</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="112"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="107"/>
<source>and</source>
<translation type="unfinished">和</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="113"/>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="108"/>
<source>Built at</source>
<translation type="unfinished">构建于</translation>
</message>
+ <message>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="123"/>
+ <source>Developer Information</source>
+ <translation type="unfinished">开发者信息</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="132"/>
+ <source>Build Information</source>
+ <translation type="unfinished">软件构建信息</translation>
+ </message>
</context>
<context>
<name>GpgFrontend::UI::IntroPage</name>
@@ -2419,56 +1578,93 @@ This will result in loss of all cached form positions, statuses, key servers, et
<translation type="unfinished">点击链接后,将通过浏览器打开该页面</translation>
</message>
<message>
- <source>Welcome to use GpgFrontend for decrypting and signing text or file!</source>
- <translation type="obsolete">欢迎使用 GpgFrontend 对文本或文件进行解密和签名!</translation>
+ <location filename="../../../../src/ui/dialog/Wizard.cpp" line="81"/>
+ <source>Overview</source>
+ <translation type="unfinished">概述</translation>
</message>
<message>
- <source>is a Powerful, Easy-to-Use, Compact, Cross-Platform, and Installation-Free OpenPGP Crypto Tool.</source>
- <translation type="obsolete">是一款功能强大、易于使用、紧凑、跨平台且免安装的 OpenPGP 加密工具。</translation>
+ <location filename="../../../../src/ui/dialog/Wizard.cpp" line="91"/>
+ <source>If it supports the language currently being used in your system, GpgFrontend will automatically set it.</source>
+ <translation type="unfinished">GpgFrontend 已经自动将语言设置为中文。</translation>
</message>
+</context>
+<context>
+ <name>GpgFrontend::UI::KeyDatabaseEditDialog</name>
<message>
- <source>For brief information have a look at the</source>
- <translation type="obsolete">简要信息,请查看</translation>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="47"/>
+ <source>Key Database Name</source>
+ <translation type="unfinished">密钥数据库名称</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/Wizard.cpp" line="81"/>
- <source>Overview</source>
- <translation type="unfinished">概述</translation>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="48"/>
+ <source>Key Database Path</source>
+ <translation type="unfinished">密钥数据库路径</translation>
</message>
<message>
- <source>by clicking the link, the page will open in the web browser</source>
- <translation type="obsolete">单击来在网络浏览器中打开链接</translation>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="49"/>
+ <source>Select A Key Database Path</source>
+ <translation type="unfinished">选择一个密钥数据库路径</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/Wizard.cpp" line="91"/>
- <source>If it supports the language currently being used in your system, GpgFrontend will automatically set it.</source>
- <translation type="unfinished">GpgFrontend 已经自动将语言设置为中文。</translation>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="51"/>
+ <source>Key Database Info</source>
+ <translation type="unfinished">密钥数据库信息</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="55"/>
+ <source>Open Directory</source>
+ <translation type="unfinished">打开目录</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="58"/>
+ <source>Illegal GnuPG Key Database Path</source>
+ <translation type="unfinished">非法的 GnuPG 密钥数据库路径</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="59"/>
+ <source>Target GnuPG Key Database Path is not an exists readable directory.</source>
+ <translation type="unfinished">目标 GnuPG 密钥数据库路径不是现有的可读目录。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="81"/>
+ <source>The key database name cannot be empty.</source>
+ <translation type="unfinished">密钥数据库名称不能为空</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="86"/>
+ <source>The key database path cannot be empty.</source>
+ <translation type="unfinished">密钥数据库路径不能为空</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="92"/>
+ <source>A key database with the name &apos;%1&apos; already exists. Please choose a different name.</source>
+ <translation type="unfinished">名称为&apos;%1&apos;的密钥数据库已经存在。请选择其他名称。</translation>
</message>
</context>
<context>
<name>GpgFrontend::UI::KeyDetailsDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="43"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="46"/>
<source>KeyPair</source>
<translation type="unfinished">密钥对</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="47"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="51"/>
<source>UIDs</source>
<translation type="unfinished">UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="50"/>
- <source>Subkeys</source>
- <translation type="unfinished">子密钥</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="55"/>
+ <source>Keychain</source>
+ <translation type="unfinished">钥匙圈</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="58"/>
<source>Operations</source>
<translation type="unfinished">操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="70"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="76"/>
<source>Key Details</source>
<translation type="unfinished">密钥详情</translation>
</message>
@@ -2476,107 +1672,112 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyGenDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="64"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="66"/>
<source>Generate Key</source>
<translation type="unfinished">生成密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="98"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="100"/>
<source>Name must contain at least five characters.</source>
<translation type="unfinished">名称必须至少包含五个字符。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="103"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="105"/>
<source>Please give a email address.</source>
<translation type="unfinished">请提供一个电子邮件地址。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="111"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="113"/>
<source>Expiration time too long.</source>
<translation type="unfinished">过期时间太长。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="152"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="158"/>
<source>Generating</source>
<translation type="unfinished">生成</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="161"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="169"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="162"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="170"/>
<source>Unknown error occurred</source>
<translation type="unfinished">发生了未知错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="198"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="206"/>
<source>Key Usage</source>
<translation type="unfinished">密钥使用</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="200"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="208"/>
<source>Encryption</source>
<translation type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="203"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="211"/>
<source>Signing</source>
<translation type="unfinished">签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="206"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="214"/>
<source>Certification</source>
<translation type="unfinished">认证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="209"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="217"/>
<source>Authentication</source>
<translation type="unfinished">验证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="432"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="455"/>
+ <source>Key Database</source>
+ <translation type="unfinished">密钥数据库</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="456"/>
<source>Name</source>
<translation type="unfinished">姓名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="433"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="457"/>
<source>Email Address</source>
<translation type="unfinished">电子邮件地址</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="434"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="458"/>
<source>Comment</source>
<translation type="unfinished">注释</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="435"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="459"/>
<source>Expiration Date</source>
<translation type="unfinished">截止日期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="436"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="460"/>
<source>Never Expire</source>
<translation type="unfinished">永不过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="437"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="461"/>
<source>KeySize (in Bit)</source>
<translation type="unfinished">密钥大小(以位为单位)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="438"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="462"/>
<source>Key Type</source>
<translation type="unfinished">密钥类型</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="439"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="463"/>
<source>Non Pass Phrase</source>
<translation type="unfinished">不设置密码</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="452"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeygenDialog.cpp" line="477"/>
<source>Basic Information</source>
<translation type="unfinished">基本信息</translation>
</message>
@@ -2612,113 +1813,113 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyImportDetailDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="44"/>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="45"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="62"/>
<source>Key Import Details</source>
<translation type="unfinished">密钥导入详细信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="45"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="46"/>
<source>No keys found to import</source>
<translation type="unfinished">找不到要导入的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="74"/>
<source>General key info</source>
<translation type="unfinished">一般密钥信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="76"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="77"/>
<source>Considered</source>
<translation type="unfinished">经过认证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="83"/>
<source>Public unchanged</source>
<translation type="unfinished">公开且不变</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="88"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="89"/>
<source>Imported</source>
<translation type="unfinished">导入的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="95"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="96"/>
<source>Not Imported</source>
<translation type="unfinished">未导入的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="102"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="103"/>
<source>Private Read</source>
<translation type="unfinished">读取的私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="110"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="111"/>
<source>Private Imported</source>
<translation type="unfinished">导入的私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="117"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="118"/>
<source>Private Unchanged</source>
<translation type="unfinished">未变更的私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="123"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="124"/>
<source>New Revocations</source>
<translation type="unfinished">新的吊销</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="139"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
<source>Name</source>
<translation type="unfinished">姓名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="139"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
<source>Email</source>
<translation type="unfinished">电子邮件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="139"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
<source>Status</source>
<translation type="unfinished">状态</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="141"/>
<source>Fingerprint</source>
<translation type="unfinished">指纹</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="168"/>
<source>Private</source>
<translation type="unfinished">私有的</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="169"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="171"/>
<source>Public</source>
<translation type="unfinished">公开的</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="172"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="174"/>
<source>Unchanged</source>
<translation type="unfinished">未变化</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="175"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="177"/>
<source>New Key</source>
<translation type="unfinished">新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="178"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="180"/>
<source>New Subkey</source>
<translation type="unfinished">新子密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="182"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="184"/>
<source>New Signature</source>
<translation type="unfinished">新签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="186"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="188"/>
<source>New UID</source>
<translation type="unfinished">新 UID</translation>
</message>
@@ -2726,150 +1927,122 @@ 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="220"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="254"/>
<source>Refresh</source>
<translation type="unfinished">刷新</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="222"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="256"/>
<source>Refresh the key list to synchronize changes.</source>
<translation type="unfinished">刷新密钥列表以同步更改。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="223"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="257"/>
<source>Sync Public Key</source>
<translation type="unfinished">同步公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="225"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="259"/>
<source>Sync public key with your default keyserver.</source>
<translation type="unfinished">将公钥与您的默认密钥服务器同步。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="226"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="260"/>
<source>Uncheck ALL</source>
<translation type="unfinished">全不选</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="228"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="262"/>
<source>Cancel all checked items in the current tab at once.</source>
<translation type="unfinished">一次性取消选中当前选项卡中所有的项目。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="229"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="263"/>
<source>Check ALL</source>
<translation type="unfinished">全选</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="231"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="265"/>
<source>Check all items in the current tab at once</source>
<translation type="unfinished">一次性选中当前选项卡中的所有项目</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="232"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="266"/>
<source>Search for keys...</source>
<translation type="unfinished">搜索钥匙...</translation>
</message>
<message>
- <source>Select</source>
- <translation type="obsolete">选择</translation>
- </message>
- <message>
- <source>Type</source>
- <translation type="obsolete">类型</translation>
- </message>
- <message>
- <source>Name</source>
- <translation type="obsolete">姓名</translation>
- </message>
- <message>
- <source>Email Address</source>
- <translation type="obsolete">电子邮件地址</translation>
- </message>
- <message>
- <source>Usage</source>
- <translation type="obsolete">用法</translation>
- </message>
- <message>
- <source>Trust</source>
- <translation type="obsolete">信任</translation>
- </message>
- <message>
- <source>Finger Print</source>
- <translation type="obsolete">指纹</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="74"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="108"/>
<source>Key ID</source>
<translation type="unfinished">密钥编号</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="85"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="119"/>
<source>Algorithm</source>
<translation type="unfinished">算法</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="96"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="130"/>
<source>Owner Trust</source>
<translation type="unfinished">信任级别</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="108"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="142"/>
<source>Create Date</source>
<translation type="unfinished">创建时间</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="120"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="154"/>
<source>Subkey(s)</source>
<translation type="unfinished">子密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="134"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="168"/>
<source>Comment</source>
<translation type="unfinished">注释</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="263"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="300"/>
<source>Refreshing Key List...</source>
<translation type="unfinished">正在刷新密钥列表...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="431"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="477"/>
<source>Import Keys</source>
<translation type="unfinished">导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="433"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="479"/>
<source>You&apos;ve dropped something on the table.</source>
<translation type="unfinished">你把东西掉在桌子上了。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="434"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="480"/>
<source>GpgFrontend will now try to import key(s).</source>
<translation type="unfinished">GpgFrontend 现在将尝试导入密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="437"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="483"/>
<source>Always import without bothering.</source>
<translation type="unfinished">始终导入而无需打扰。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="270"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="305"/>
<source>Key List Refreshed.</source>
<translation type="unfinished">密钥列表已刷新。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="550"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="600"/>
<source>Syncing Key List...</source>
<translation type="unfinished">正在同步密钥列表...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="556"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="609"/>
<source>Sync [%1/%2] %3 %4</source>
<translation type="unfinished">同步 [%1/%2] %3 %4</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="566"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="619"/>
<source>Key List Sync Done.</source>
<translation type="unfinished">密钥列表同步完成。</translation>
</message>
@@ -2877,368 +2050,368 @@ 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="57"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="58"/>
<source>All</source>
<translation type="unfinished">全部</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="62"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="63"/>
<source>Only Public Key</source>
<translation type="unfinished">只有公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="69"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="70"/>
<source>Has Private Key</source>
<translation type="unfinished">有私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="76"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="77"/>
<source>No Primary Key</source>
<translation type="unfinished">无主密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="85"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="86"/>
<source>Revoked</source>
<translation type="unfinished">已吊销</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="92"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="93"/>
<source>Expired</source>
<translation type="unfinished">已到期</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="116"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="117"/>
<source>KeyPair Management</source>
<translation type="unfinished">密钥对管理</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="137"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="138"/>
<source>Open</source>
<translation type="unfinished">打开</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="139"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="140"/>
<source>Open Key File</source>
<translation type="unfinished">打开密钥文件</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 type="unfinished">关闭</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="149"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="152"/>
<source>New Keypair</source>
<translation type="unfinished">新密钥对</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="152"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="155"/>
<source>Generate KeyPair</source>
<translation type="unfinished">生成密钥对</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="156"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="159"/>
<source>New Subkey</source>
<translation type="unfinished">新子密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="160"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="163"/>
<source>Generate Subkey For Selected KeyPair</source>
<translation type="unfinished">为选定的密钥对生成子密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="164"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="258"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="167"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="266"/>
<source>File</source>
<translation type="unfinished">文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="166"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="169"/>
<source>Import New Key From File</source>
<translation type="unfinished">从文件导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="170"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="175"/>
<source>Clipboard</source>
<translation type="unfinished">剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="174"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="179"/>
<source>Import New Key From Clipboard</source>
<translation type="unfinished">从剪贴板导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="185"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="191"/>
<source>Keyserver</source>
<translation type="unfinished">密钥服务器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="189"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="195"/>
<source>Import New Key From Keyserver</source>
<translation type="unfinished">从密钥服务器导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="195"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="529"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="202"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="568"/>
<source>Key Package</source>
<translation type="unfinished">密钥包</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="198"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="205"/>
<source>Import Key(s) From a Key Package</source>
<translation type="unfinished">从密钥包导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="202"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="209"/>
<source>Export To Clipboard</source>
<translation type="unfinished">导出到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="206"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="213"/>
<source>Export Checked Key(s) To Clipboard</source>
<translation type="unfinished">将选中的密钥导出到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="210"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="217"/>
<source>Export As Key Package</source>
<translation type="unfinished">导出为密钥包</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="213"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="220"/>
<source>Export Checked Key(s) To a Key Package</source>
<translation type="unfinished">将勾选的密钥导出到密钥包</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="217"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="224"/>
<source>Export As OpenSSH</source>
<translation type="unfinished">导出为OpenSSH密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="220"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="227"/>
<source>Export Checked Key As OpenSSH Format to File</source>
<translation type="unfinished">将校验过的密钥导出为 OpenSSH 格式文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="224"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="231"/>
<source>Delete Selected Key(s)</source>
<translation type="unfinished">删除这些选定的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="226"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="233"/>
<source>Delete the Selected keys</source>
<translation type="unfinished">删除这个选定的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="230"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="237"/>
<source>Delete Checked Key(s)</source>
<translation type="unfinished">删除选中的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="232"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="239"/>
<source>Delete the Checked keys</source>
<translation type="unfinished">删除选中的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="237"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="244"/>
<source>Show Key Details</source>
<translation type="unfinished">显示密钥细节</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="239"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="246"/>
<source>Show Details for this Key</source>
<translation type="unfinished">显示此密钥的详细信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="243"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="245"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="250"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="252"/>
<source>Set Owner Trust Level</source>
<translation type="unfinished">设置所有者信任级别</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="262"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="282"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="270"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="290"/>
<source>Key</source>
<translation type="unfinished">密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="263"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="271"/>
<source>Generate Key</source>
<translation type="unfinished">生成密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="267"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="295"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="275"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="303"/>
<source>Import Key</source>
<translation type="unfinished">导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="273"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="303"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="304"/>
+ <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"/>
<source>Export Key</source>
<translation type="unfinished">导出密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="294"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="302"/>
<source>Import key</source>
<translation type="unfinished">导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="337"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="347"/>
<source>Deleting Keys</source>
<translation type="unfinished">删除密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="338"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="348"/>
<source>Are you sure that you want to delete the following keys?</source>
<translation type="unfinished">您确定要删除以下密钥吗?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="340"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="350"/>
<source>The action can not be undone.</source>
<translation type="unfinished">该操作无法撤消。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="356"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="405"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="417"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="445"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="484"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="495"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="508"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="538"/>
+ <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="562"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="570"/>
+ <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"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="356"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="445"/>
+ <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 type="unfinished">未找到密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="367"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="380"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="463"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="469"/>
+ <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"/>
<source>Forbidden</source>
<translation type="unfinished">操作被禁止</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="368"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="381"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="380"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="394"/>
<source>Please check some keys before doing this operation.</source>
<translation type="unfinished">请在执行此操作之前勾选一些密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="373"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="521"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="386"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="560"/>
<source>key(s) exported</source>
<translation type="unfinished">导出的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="397"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="476"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="421"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="512"/>
<source>Exporting</source>
<translation type="unfinished">导出中</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="406"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="418"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="485"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="496"/>
+ <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"/>
<source>Unknown error occurred</source>
<translation type="unfinished">发生了未知错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="439"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="449"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="465"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="477"/>
<source>Invalid Operation</source>
<translation type="unfinished">无效操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="440"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="466"/>
<source>Please select one KeyPair before doing this operation.</source>
<translation type="unfinished">请在执行此操作前选择一个钥对。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="450"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="478"/>
<source>If a key pair does not have a private key then it will not be able to generate sub-keys.</source>
<translation type="unfinished">如果密钥对没有私钥,那么它将无法生成子密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="464"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="494"/>
<source>Please check a key before performing this operation.</source>
<translation type="unfinished">请在执行此操作前勾选一个密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="470"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="500"/>
<source>This operation accepts just a single key.</source>
<translation type="unfinished">此操作只接受单个密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="509"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="547"/>
<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 type="unfinished">此密钥可能无法导出为 OpenSSH 格式。请检查用于签名的子密钥的密钥大小。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="516"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="555"/>
<source>Export OpenSSH Key To File</source>
<translation type="unfinished">将 OpenSSH 密钥导出到文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="517"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="556"/>
<source>OpenSSH Public Key Files</source>
<translation type="unfinished">OpenSSH 公钥文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="529"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="568"/>
<source>Import Key Package</source>
<translation type="unfinished">导入密钥包</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="539"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="563"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="578"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="602"/>
<source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
<translation type="unfinished">无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="547"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="586"/>
<source>The target file is too large for a key package.</source>
<translation type="unfinished">目标文件对于密钥包来说太大。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="552"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="591"/>
<source>Import Key Package Passphrase File</source>
<translation type="unfinished">导入密钥包口令文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="553"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="592"/>
<source>Key Package Passphrase File</source>
<translation type="unfinished">密钥包口令文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="571"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="610"/>
<source>The target file is too large for a key package passphrase.</source>
<translation type="unfinished">目标文件对于密钥包口令来说太大。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="576"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="615"/>
<source>Importing</source>
<translation type="unfinished">导入中</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="592"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="632"/>
<source>key(s) imported</source>
<translation type="unfinished">导入的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="586"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="626"/>
<source>An error occur in importing key package.</source>
<translation type="unfinished">导入密钥包出错。</translation>
</message>
@@ -3246,37 +2419,37 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyNewUIDDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="50"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="55"/>
<source>Name</source>
<translation type="unfinished">姓名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="51"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="56"/>
<source>Email</source>
<translation type="unfinished">电子邮件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="57"/>
<source>Comment</source>
<translation type="unfinished">注释</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="60"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="65"/>
<source>Notice: The New UID Created will be set as Primary.</source>
<translation type="unfinished">注意:创建的新 UID 将设置为主要。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="68"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="73"/>
<source>Create New UID</source>
<translation type="unfinished">创建新的 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="85"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="90"/>
<source>Name must contain at least five characters.</source>
<translation type="unfinished">名称必须至少包含五个字符。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="89"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="94"/>
<source>Please give a email address.</source>
<translation type="unfinished">请提供一个电子邮件地址。</translation>
</message>
@@ -3284,472 +2457,553 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyPairDetailTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="40"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="49"/>
<source>Owner</source>
<translation type="unfinished">所有者</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="41"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="50"/>
<source>Primary Key</source>
<translation type="unfinished">主密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="42"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="51"/>
<source>Fingerprint</source>
<translation type="unfinished">指纹</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="43"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="52"/>
<source>Additional UIDs</source>
<translation type="unfinished">额外的 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="71"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="80"/>
<source>Name</source>
<translation type="unfinished">姓名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="81"/>
<source>Email Address</source>
<translation type="unfinished">电子邮件地址</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="82"/>
<source>Comment</source>
<translation type="unfinished">注释</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="87"/>
<source>Key ID</source>
<translation type="unfinished">密钥编号</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="79"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="88"/>
<source>Algorithm</source>
<translation type="unfinished">算法</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="89"/>
<source>Algorithm Detail</source>
<translation type="unfinished">算法细节</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="81"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="90"/>
<source>Key Size</source>
<translation type="unfinished">密钥大小</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="91"/>
<source>Nominal Usage</source>
<translation type="unfinished">名义用途</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="92"/>
<source>Actual Usage</source>
<translation type="unfinished">实际使用</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="84"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="93"/>
<source>Owner Trust Level</source>
<translation type="unfinished">所有者信级别</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="85"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="94"/>
<source>Create Date (Local Time)</source>
<translation type="unfinished">创建日期(本地时间)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="86"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="95"/>
<source>Expires on (Local Time)</source>
<translation type="unfinished">到期时间(本地时间)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="87"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="96"/>
<source>Last Update (Local Time)</source>
<translation type="unfinished">上次更新(本地时间)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="88"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="97"/>
<source>Primary Key Existence</source>
<translation type="unfinished">主密钥存在</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="103"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="129"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="112"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="138"/>
<source>Copy</source>
<translation type="unfinished">复制</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="131"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="140"/>
<source>copy fingerprint to clipboard</source>
<translation type="unfinished">将指纹复制到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="177"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="186"/>
<source>Exists</source>
<translation type="unfinished">存在</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="177"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="186"/>
<source>Not Exists</source>
<translation type="unfinished">不存在</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="210"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="222"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="219"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="231"/>
<source>Certificate</source>
<translation type="unfinished">证书</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="212"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="225"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="221"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="234"/>
<source>Encrypt</source>
<translation type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="213"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="228"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="222"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="237"/>
<source>Sign</source>
<translation type="unfinished">签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="214"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="231"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="223"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="240"/>
<source>Auth</source>
<translation type="unfinished">认证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="247"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="256"/>
<source>Never Expire</source>
<translation type="unfinished">永不过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="258"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="267"/>
<source>No Data</source>
<translation type="unfinished">没有数据</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="276"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="284"/>
<source>Warning: The primary key has expired.</source>
<translation type="unfinished">警告:主密钥已过期。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="281"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="287"/>
<source>Warning: The primary key has been revoked.</source>
<translation type="unfinished">警告:主密钥已被撤销。</translation>
</message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="290"/>
+ <source>Warning: The primary key is not exists.</source>
+ <translation type="unfinished">警告: 主密钥不存在</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="349"/>
+ <source>Notice: The key has been published on keys.openpgp.org.</source>
+ <translation type="unfinished">通知: 密钥已在 keys.openpgp.org 上发布。</translation>
+ </message>
</context>
<context>
<name>GpgFrontend::UI::KeyPairOperaTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="54"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="62"/>
<source>General Operations</source>
<translation>一般操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="60"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="68"/>
<source>Export Public Key</source>
<translation>导出公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="66"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="74"/>
<source>Export Private Key</source>
<translation>导出私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="81"/>
<source>Modify Expiration Datetime (Primary Key)</source>
<translation>修改到期日期时间(主密钥)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="76"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="84"/>
<source>Modify Password</source>
<translation>修改密码</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="94"/>
- <source>Key Server Operation (Pubkey)</source>
- <translation>密钥服务器操作(公钥)</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="199"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="206"/>
<source>Generate Revoke Certificate</source>
<translation>生成吊销证书</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="118"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="125"/>
<source>Modify TOFU Policy</source>
<translation>修改TOFU策略</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="102"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="560"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="101"/>
+ <source>Key Server Operations</source>
+ <translation type="unfinished">密钥服务器操作</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="109"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="687"/>
<source>Import A Paper Key</source>
<translation type="unfinished">导入纸密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="112"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="119"/>
<source>Revoke Certificate Operation</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="132"/>
<source>Set Owner Trust Level</source>
<translation>设置所有者信任级别</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="149"/>
- <source>Upload Key Pair to Key Server</source>
- <translation>上传密钥对到密钥服务器</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="157"/>
- <source>Sync Key Pair From Key Server</source>
- <translation>从密钥服务器同步密钥对</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="172"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="177"/>
<source>Export Full Secret Key</source>
<translation>导出完整私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="178"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="183"/>
<source>Export Shortest Secret Key</source>
<translation>导出最短私钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="194"/>
<source>Export Secret Key As A Paper Key</source>
<translation type="unfinished">将私钥导出为纸密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="204"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="211"/>
<source>Import Revoke Certificate</source>
<translation>导入吊销证书</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="232"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="279"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="322"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="507"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="240"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="289"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="340"/>
+ <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="233"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="280"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="323"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="508"/>
+ <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="634"/>
<source>Key Files</source>
<translation>密钥文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="238"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="285"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="328"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="531"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="246"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="295"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="346"/>
+ <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="239"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="286"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="329"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="532"/>
- <source>Couldn&apos;t open %1 for writing</source>
- <translation>无法打开 %1 进行写入</translation>
- </message>
- <message>
<location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="247"/>
- <source>Exporting short private Key</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="296"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="476"/>
- <source>You are about to export your</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="297"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="477"/>
- <source> PRIVATE KEY </source>
- <translation> 私钥 </translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="250"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="298"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="478"/>
- <source>This is NOT your Public Key, so DON&apos;T give it away.</source>
- <translation>这不是你的公钥,所以不要把它给别人。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="251"/>
- <source>Do you REALLY want to export your PRIVATE KEY in a Minimum Size?</source>
- <translation>您真的想以最小尺寸导出您的私钥吗?</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="347"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="658"/>
+ <source>Couldn&apos;t open %1 for writing</source>
+ <translation>无法打开 %1 进行写入</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="254"/>
- <source>For OpenPGP keys it removes all signatures except for the latest self-signatures.</source>
- <translation>对于 OpenPGP 密钥,它会删除除最新的自签名之外的所有签名。</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="389"/>
+ <source>Failed to upload public key to the server.
+Fingerprint: %1
+Error: %2</source>
+ <translation type="unfinished">向密钥服务器上传公钥失败。
+公钥指纹:%1
+错误信息:%2</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="295"/>
- <source>Exporting private Key</source>
- <translation>导出私钥</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="421"/>
+ <source>Public Key Upload Successful</source>
+ <translation type="unfinished">公钥上传成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="299"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="484"/>
- <source>Do you REALLY want to export your PRIVATE KEY?</source>
- <translation>你真的想导出你的私钥吗?</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="422"/>
+ <source>The public key was successfully uploaded to the key server keys.openpgp.org.
+Fingerprint: %1
+
+%2
+Please check your email (%3) for further verification from keys.openpgp.org.
+
+Note: For verification, you can find more information here: https://keys.openpgp.org/about</source>
+ <translation type="unfinished">公钥已成功上传到密钥服务器 keys.openpgp.org。
+公钥指纹: %1
+
+%2
+请查看您的电子邮件 (%3) 以获取来自 keys.openpgp.org 进一步的邮件地址验证信息。
+
+注:关于邮件地址验证,您可以在此处找到更多信息: https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="353"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="435"/>
+ <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="364"/>
+ <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="385"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="394"/>
+ <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="385"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="396"/>
+ <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="385"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="398"/>
+ <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="386"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="400"/>
+ <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="386"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="402"/>
+ <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="390"/>
+ <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="391"/>
+ <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="407"/>
+ <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="408"/>
+ <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="422"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="434"/>
+ <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="423"/>
+ <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="424"/>
+ <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="425"/>
+ <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="427"/>
+ <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="443"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="452"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="461"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="524"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="569"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="577"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="585"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="603"/>
+ <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="444"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="462"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="570"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="586"/>
+ <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&apos;s readable.</source>
<translation>无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="453"/>
+ <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="475"/>
- <source>Exporting private key as a Paper key</source>
- <translation type="unfinished">将私钥导出为纸密钥</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="479"/>
- <source>A PaperKey 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 type="unfinished">纸密钥是私人密钥的人工可读打印件,如果丢失了密钥的数字版本,可以用它来恢复密钥。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="483"/>
- <source>Keep it in a safe place.</source>
- <translation type="unfinished">请妥善保管。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="525"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="651"/>
<source>An error occurred trying to generate Paper Key.</source>
<translation type="unfinished">尝试生成纸密钥时发生错误。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="604"/>
+ <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 type="unfinished">用纸密钥恢复私钥时发生了错误。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="561"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="688"/>
<source>Paper Key File</source>
<translation type="unfinished">纸密钥文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="578"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="155"/>
+ <source>Publish Key to Key Server</source>
+ <translation type="unfinished">将密钥发布到密钥服务器</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="162"/>
+ <source>Refresh Key From Key Server</source>
+ <translation type="unfinished">从密钥服务器刷新密钥数据</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="254"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="305"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="594"/>
+ <source>WARNING: You are about to export your</source>
+ <translation type="unfinished">警告: 您将导出您的</translation>
+ </message>
+ <message>
+ <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="595"/>
+ <source>PRIVATE KEY</source>
+ <translation type="unfinished">私钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="256"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="596"/>
+ <source>This is NOT your Public Key, so &lt;b&gt;DO NOT&lt;/b&gt; share it with anyone.</source>
+ <translation type="unfinished">这不是公钥,因此切勿与任何人共享。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="259"/>
+ <source>You are exporting a &lt;b&gt;minimum size&lt;/b&gt; private key, which removes all signatures except for the latest self-signatures.</source>
+ <translation type="unfinished">您正在导出一个最小尺寸的私钥,它会删除除最新自签名外的所有包含的签名数据。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="261"/>
+ <source>Do you &lt;b&gt;REALLY&lt;/b&gt; want to proceed?</source>
+ <translation type="unfinished">您真的想要继续吗?</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="263"/>
+ <source>Exporting Short Private Key</source>
+ <translation type="unfinished">导出短私钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="307"/>
+ <source>This operation will export your &lt;b&gt;private key&lt;/b&gt;, 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 type="unfinished">此操作会将您的 &lt;b&gt;私人密钥&lt;/b&gt;(包括主密钥和所有子密钥)导出到一个外部文件中。此密钥极其敏感,任何可以访问它的人都可以冒充你。切勿与任何人共享此文件!</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="313"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="606"/>
+ <source>Are you &lt;b&gt;ABSOLUTELY SURE&lt;/b&gt; you want to proceed?</source>
+ <translation type="unfinished">您是否&lt;b&gt;绝对确定&lt;/b&gt;要继续?</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="316"/>
+ <source>Exporting Private Key</source>
+ <translation type="unfinished">导出私钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="388"/>
+ <source>Key Upload Failed</source>
+ <translation type="unfinished">密钥上传失败</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="404"/>
+ <source>The following email addresses have status:
+</source>
+ <translation type="unfinished">以下电子邮件地址处于状态:</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="416"/>
+ <source>Could not parse status information.</source>
+ <translation type="unfinished">无法解析状态信息。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="456"/>
+ <source>0 -&gt; No Reason.</source>
+ <translation type="unfinished">0 -&gt; 无理由。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="456"/>
+ <source>1 -&gt; This key is no more safe.</source>
+ <translation type="unfinished">1 -&gt; 密钥不再安全。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="457"/>
+ <source>2 -&gt; Key is outdated.</source>
+ <translation type="unfinished">2 -&gt; 密钥已经过时。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="457"/>
+ <source>3 -&gt; Key is no longer used</source>
+ <translation type="unfinished">3 -&gt; 密钥不再被使用。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="599"/>
+ <source>A &lt;b&gt;PaperKey&lt;/b&gt; 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 type="unfinished">PaperKey&lt;b&gt;/b&gt; 是私人密钥的人工可读打印件,如果丢失了数字副本,可以用它来恢复密钥。</translation>
+ </message>
+ <message>
+ <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 type="unfinished">将纸质副本保存在安全可靠的地方,如防火保险箱或可信的保险库。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="609"/>
+ <source>Exporting Private Key as a PaperKey</source>
+ <translation type="unfinished">将私人密钥导出为 PaperKey</translation>
+ </message>
+ <message>
+ <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 type="unfinished">目标文件对于一个纸密钥文件来说太大了。</translation>
</message>
@@ -3757,366 +3011,551 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyPairSubkeyTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="43"/>
- <source>Subkey List</source>
- <translation type="unfinished">子密钥列表</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="44"/>
- <source>Detail of Selected Subkey</source>
- <translation type="unfinished">所选子密钥的详细信息</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="48"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="60"/>
<source>Generate A New Subkey</source>
<translation type="unfinished">生成新的子密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="77"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
<source>Key ID</source>
<translation type="unfinished">密钥编号</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="66"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="159"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="79"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
<source>Algorithm</source>
<translation type="unfinished">算法</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="67"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="160"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="184"/>
<source>Algorithm Detail</source>
<translation type="unfinished">算法细节</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="69"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="159"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
<source>Key Size</source>
<translation type="unfinished">密钥大小</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="70"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="83"/>
<source>Usage</source>
<translation type="unfinished">用法</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="85"/>
<source>Expires On (Local Time)</source>
<translation type="unfinished">到期时间(本地时间)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="74"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="87"/>
<source>Create Date (Local Time)</source>
<translation type="unfinished">创建日期(本地时间)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="75"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="88"/>
<source>Existence</source>
<translation type="unfinished">存在</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="76"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="90"/>
<source>Key in Smart Card</source>
<translation type="unfinished">在智能卡中</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="92"/>
<source>Fingerprint</source>
<translation type="unfinished">指纹</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="102"/>
- <source>Copy</source>
- <translation type="unfinished">复制</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="55"/>
+ <source>List of the primary key and subkey(s)</source>
+ <translation type="unfinished">主密钥和子密钥列表</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="56"/>
+ <source>Detail of Selected Primary Key/Subkey</source>
+ <translation type="unfinished">选中的主密钥/子密钥详情</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="159"/>
- <source>Subkey ID</source>
- <translation type="unfinished">子密钥 ID</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
+ <source>Key Type</source>
+ <translation type="unfinished">密钥类型</translation>
</message>
<message>
- <source>Algo</source>
- <translation type="obsolete">算法</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="89"/>
+ <source>Revoked</source>
+ <translation type="unfinished">已吊销</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="160"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="124"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="353"/>
+ <source>Export Subkey</source>
+ <translation type="unfinished">导出子密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="184"/>
<source>Create Date</source>
<translation type="unfinished">创建时间</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="160"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="184"/>
<source>Expire Date</source>
<translation type="unfinished">到期日期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="204"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="209"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="359"/>
+ <source>Primary Key</source>
+ <translation type="unfinished">主密钥</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"/>
+ <source>Subkey</source>
+ <translation type="unfinished">子密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="233"/>
<source>Never Expire</source>
<translation type="unfinished">永不过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="239"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="289"/>
<source>Never Expires</source>
<translation type="unfinished">永不过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="261"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="311"/>
<source>Certificate</source>
<translation type="unfinished">证书</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="263"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="313"/>
<source>Encrypt</source>
<translation type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="264"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="314"/>
<source>Sign</source>
<translation type="unfinished">签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="265"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="315"/>
<source>Auth</source>
<translation type="unfinished">认证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="270"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="320"/>
<source>Exists</source>
<translation type="unfinished">存在</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="271"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="321"/>
<source>Not Exists</source>
<translation type="unfinished">不存在</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="274"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="324"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="361"/>
<source>Yes</source>
<translation type="unfinished">是</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="274"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="324"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="361"/>
<source>No</source>
<translation type="unfinished">否</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="304"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="352"/>
+ <source>Export Primary Key</source>
+ <translation type="unfinished">导出主密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="375"/>
<source>Edit Expire Date</source>
<translation type="unfinished">编辑到期日期</translation>
</message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="379"/>
+ <source>Export</source>
+ <translation type="unfinished">导出</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="383"/>
+ <source>Delete</source>
+ <translation type="unfinished">删除</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="387"/>
+ <source>Revoke</source>
+ <translation type="unfinished">吊销</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="440"/>
+ <source>Exporting Subkey</source>
+ <translation type="unfinished">正在导出子密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="441"/>
+ <source>You are about to export a private subkey.</source>
+ <translation type="unfinished">您将导出一个子密钥。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="442"/>
+ <source>While subkeys are less critical than the primary key, they should still be handled with care.</source>
+ <translation type="unfinished">虽然子密钥没有主密钥那么重要,但仍应小心处理。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="445"/>
+ <source>Do you want to proceed with exporting this subkey?</source>
+ <translation type="unfinished">是否要继续导出该子密钥?</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="472"/>
+ <source>Export Key To File</source>
+ <translation type="unfinished">将密钥导出到文件</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="473"/>
+ <source>Key Files</source>
+ <translation type="unfinished">密钥文件</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="478"/>
+ <source>Export Error</source>
+ <translation type="unfinished">导出错误</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="479"/>
+ <source>Couldn&apos;t open %1 for writing</source>
+ <translation type="unfinished">无法打开 %1 进行写入</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="488"/>
+ <source>&lt;h3&gt;You are about to delete the subkey:&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;KeyID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;This action is irreversible. Please confirm.</source>
+ <translation type="unfinished">&lt;h3&gt;您即将删除子密钥:&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;KeyID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;此操作不可逆。请确认。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="494"/>
+ <source>Delete Subkey Confirmation</source>
+ <translation type="unfinished">确认删除子密钥</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"/>
+ <source>Illegal Operation</source>
+ <translation type="unfinished">非法的操作</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="510"/>
+ <source>Cannot delete the primary key or an invalid subkey.</source>
+ <translation type="unfinished">无法删除主密钥或无效的子密钥。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="518"/>
+ <source>Operation Failed</source>
+ <translation type="unfinished">操作失败</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="519"/>
+ <source>The selected subkey could not be deleted. Please check your permissions or try again.</source>
+ <translation type="unfinished">所选子密钥无法删除。请检查权限或重试。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="525"/>
+ <source>Operation Successful</source>
+ <translation type="unfinished">操作成功</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="526"/>
+ <source>The subkey with KeyID %1 has been successfully deleted.</source>
+ <translation type="unfinished">密钥ID为 %1 的子密钥已成功删除。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="536"/>
+ <source>&lt;h3&gt;Revoke Subkey Confirmation&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;KeyID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;Revoking a subkey will make it permanently unusable. This action is &lt;b&gt;irreversible&lt;/b&gt;.&lt;br /&gt;Are you sure you want to revoke this subkey?</source>
+ <translation type="unfinished">&lt;h3&gt;Revoke Subkey Confirmation&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;KeyID:&lt;/b&gt;%1&lt;br /&gt;&lt;br /&gt;吊销子密钥将使其永久不可用。此操作是 &lt;b&gt;不可逆的&lt;/b&gt;。&lt;br /&gt;您确定要撤销此子密钥吗?</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="543"/>
+ <source>Revoke Subkey</source>
+ <translation type="unfinished">吊销子密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="560"/>
+ <source>Cannot revoke the primary key or an invalid subkey.</source>
+ <translation type="unfinished">不可吊销主密钥或者一个无效的子密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="565"/>
+ <source>0 -&gt; No Reason.</source>
+ <translation type="unfinished">0 -&gt; 无理由。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="565"/>
+ <source>1 -&gt; This key is no more safe.</source>
+ <translation type="unfinished">1 -&gt; 密钥不再安全。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="566"/>
+ <source>2 -&gt; Key is outdated.</source>
+ <translation type="unfinished">2 -&gt; 密钥已经过时。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="566"/>
+ <source>3 -&gt; Key is no longer used</source>
+ <translation type="unfinished">3 -&gt; 密钥不再被使用。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="577"/>
+ <source>Revocation Failed</source>
+ <translation type="unfinished">吊销失败</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="578"/>
+ <source>Failed to revoke the subkey. Please try again.</source>
+ <translation type="unfinished">吊销失败。请重试。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="581"/>
+ <source>Revocation Successful</source>
+ <translation type="unfinished">吊销成功</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="582"/>
+ <source>The subkey has been successfully revoked.</source>
+ <translation type="unfinished">子密钥成功吊销</translation>
+ </message>
</context>
<context>
<name>GpgFrontend::UI::KeyPairUIDTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="50"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="58"/>
<source>New UID</source>
<translation type="unfinished">新 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="51"/>
- <source>UID Management</source>
- <translation type="unfinished">用户识别码管理</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="70"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="73"/>
<source>UIDs</source>
<translation type="unfinished">UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="75"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="78"/>
<source>TOFU</source>
<translation type="unfinished">TOFU</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="87"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="90"/>
<source>Signature of Selected UID</source>
<translation type="unfinished">所选 UID 的签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
- <source>Select</source>
- <translation type="unfinished">选择</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
<source>Name</source>
<translation type="unfinished">姓名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
<source>Email</source>
<translation type="unfinished">电子邮件</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
<source>Comment</source>
<translation type="unfinished">注释</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
+ <source>Index</source>
+ <translation type="unfinished">索引号</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
<source>Key ID</source>
<translation type="unfinished">密钥编号</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
<source>Create Date</source>
<translation type="unfinished">创建时间</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="164"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="167"/>
<source>Expired Date</source>
<translation type="unfinished">过期时间</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="239"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="250"/>
<source>TOFU %1</source>
<translation type="unfinished">TOFU %1</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="287"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="298"/>
<source>Never Expires</source>
<translation type="unfinished">永不过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="304"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="363"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="482"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="496"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="539"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="548"/>
+ <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"/>
<source>Invalid Operation</source>
<translation type="unfinished">无效操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="305"/>
<location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="364"/>
- <source>Please select one or more UIDs before doing this operation.</source>
- <translation type="unfinished">请在执行此操作前选择一个或多个 UID。</translation>
+ <source>Are you sure that you want to delete the following UID?</source>
+ <translation type="unfinished">您确定要删除以下 UID 吗?</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="327"/>
- <source>Sign Selected UID(s)</source>
- <translation type="unfinished">签署选定的 UID</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="542"/>
+ <source>&lt;h3&gt;Revoke UID Confirmation&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;UID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;Revoking a UID will make it permanently unusable. This action is &lt;b&gt;irreversible&lt;/b&gt;.&lt;br /&gt;Are you sure you want to revoke this UID?</source>
+ <translation type="unfinished">&lt;h3&gt;撤销 UID 确认&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;UID:&lt;/b&gt;%1&lt;br /&gt;&lt;br /&gt;撤销 UID 将使其永久不可用。此操作是&lt;b&gt;不可逆的&lt;/b&gt;。&lt;br /&gt;您确定要撤销此UID吗?</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="330"/>
- <source>Delete Selected UID(s)</source>
- <translation type="unfinished">删除选定的 UID</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="570"/>
+ <source>0 -&gt; No Reason.</source>
+ <translation type="unfinished">0 -&gt; 无理由。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="570"/>
+ <source>4 -&gt; User ID is no longer valid.</source>
+ <translation type="unfinished">4 -&gt; UID不再有效。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="350"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="581"/>
+ <source>Revocation Failed</source>
+ <translation type="unfinished">吊销失败</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="582"/>
+ <source>Failed to revoke the UID. Please try again.</source>
+ <translation type="unfinished">吊销UID失败。请重试。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="585"/>
+ <source>Revocation Successful</source>
+ <translation type="unfinished">吊销成功</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="586"/>
+ <source>The UID has been successfully revoked.</source>
+ <translation type="unfinished">UID成功被吊销</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="330"/>
<source>Successful Operation</source>
<translation type="unfinished">操作成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="351"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="331"/>
<source>Successfully added a new UID.</source>
<translation type="unfinished">成功添加了新的 UID。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="353"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="387"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="421"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="517"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="569"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="333"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="373"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="404"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="512"/>
<source>Operation Failed</source>
<translation type="unfinished">操作失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="354"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="422"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="518"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="570"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="334"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="405"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="513"/>
<source>An error occurred during the operation.</source>
<translation type="unfinished">操作过程中发生错误。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="375"/>
- <source>Deleting UIDs</source>
- <translation type="unfinished">删除 UID</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="356"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="565"/>
+ <source>Cannot delete the Primary UID.</source>
+ <translation type="unfinished">无法删除主要 UID。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="378"/>
- <source>Are you sure that you want to delete the following UIDs?</source>
- <translation type="unfinished">您确定要删除以下 UID 吗?</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="361"/>
+ <source>Deleting UIDs</source>
+ <translation type="unfinished">删除 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="380"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="415"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="512"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="564"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="366"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="397"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="506"/>
<source>The action can not be undone.</source>
<translation type="unfinished">该操作无法撤消。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="388"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="374"/>
<source>An error occurred during the delete %1 operation.</source>
<translation type="unfinished">删除 %1 操作期间出错。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="412"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="394"/>
<source>Set Primary UID</source>
- <translation type="unfinished">设置主 UID</translation>
+ <translation type="unfinished">设置主要 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="413"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="395"/>
<source>Are you sure that you want to set the Primary UID to?</source>
- <translation type="unfinished">您确定要将主 UID 设置为吗?</translation>
+ <translation type="unfinished">您确定要将主要 UID 设置为: </translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="453"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="425"/>
<source>Set As Primary</source>
<translation type="unfinished">设为主要</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="456"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="428"/>
<source>Sign UID</source>
<translation type="unfinished">签署 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="459"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="431"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="549"/>
+ <source>Revoke UID</source>
+ <translation type="unfinished">吊销 UID</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="434"/>
<source>Delete UID</source>
<translation type="unfinished">删除 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="483"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="497"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="536"/>
<source>Please select one UID before doing this operation.</source>
<translation type="unfinished">请在执行此操作前选择一个 UID。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="507"/>
- <source>Deleting UID</source>
- <translation type="unfinished">删除 UID</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="510"/>
- <source>Are you sure that you want to delete the following uid?</source>
- <translation type="unfinished">您确定要删除以下 UID 吗?</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="528"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="470"/>
<source>Delete(Revoke) Key Signature</source>
<translation type="unfinished">删除(撤销)密钥签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="540"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="482"/>
<source>Please select one Key Signature before doing this operation.</source>
<translation type="unfinished">请在执行此操作前选择一个密钥签名。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="549"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="491"/>
<source>To delete the signature, you need to have its corresponding public key in the local database.</source>
<translation type="unfinished">要删除签名,您需要在本地数据库中有其对应的公钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="559"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="501"/>
<source>Deleting Key Signature</source>
<translation type="unfinished">删除密钥签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="561"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="503"/>
<source>Are you sure that you want to delete the following signature?</source>
<translation type="unfinished">您确定要删除以下签名吗?</translation>
</message>
@@ -4124,143 +3563,139 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyServerImportDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="57"/>
<source>Close</source>
<translation type="unfinished">关闭</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="59"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="60"/>
<source>Import ALL</source>
<translation type="unfinished">全部导入</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="63"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="64"/>
<source>Search</source>
<translation type="unfinished">搜索</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="68"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="69"/>
<source>Search String</source>
<translation type="unfinished">搜索字符串</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="68"/>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="69"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="73"/>
<source>: </source>
<translation>: </translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="73"/>
<source>Key Server</source>
<translation type="unfinished">密钥服务器</translation>
</message>
<message>
- <source>Import Keys from Keyserver</source>
- <translation type="obsolete">从密钥服务器导入密钥</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="113"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="114"/>
<source>Import Keys from key server</source>
<translation type="unfinished">从密钥服务器导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/>
<source>UID</source>
<translation type="unfinished">UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/>
<source>Creation date</source>
<translation type="unfinished">创建日期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/>
<source>KeyID</source>
<translation type="unfinished">密钥 ID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="157"/>
<source>Tag</source>
<translation type="unfinished">标签</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="179"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="180"/>
<source>Text is empty.</source>
<translation type="unfinished">文字为空。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="222"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="223"/>
<source>Not Key Found</source>
<translation type="unfinished">未找到密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="225"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="226"/>
<source>Timeout</source>
<translation type="unfinished">超时</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="228"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="229"/>
<source>Key Server Not Found</source>
<translation type="unfinished">未找到密钥服务器</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 type="unfinished">连接错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="241"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="242"/>
<source>Too many responses from keyserver!</source>
<translation type="unfinished">来自密钥服务器的响应太多!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="253"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="254"/>
<source>No keys found, input may be kexId, retrying search with 0x.</source>
<translation type="unfinished">未找到密钥,输入可能是 kexId,正在使用 0x 重试。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="263"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="264"/>
<source>No keys found containing the search string!</source>
<translation type="unfinished">未找到包含搜索字符串的密钥!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="270"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="271"/>
<source>Insufficiently specific search string!</source>
<translation type="unfinished">不够具体的搜索字符串!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="305"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="306"/>
<source>revoked</source>
<translation type="unfinished">撤销</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="308"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="309"/>
<source>disabled</source>
<translation type="unfinished">被禁用</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="353"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="354"/>
<source>%1 keys found. Double click a key to import it.</source>
<translation type="unfinished">找到 %1 个密钥。双击一个密钥来导入它。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="374"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="375"/>
<source>Warning</source>
<translation type="unfinished">警告</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="375"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="376"/>
<source>Please select one KeyPair before doing this operation.</source>
<translation type="unfinished">请在执行此操作前选择一个钥对。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="421"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="423"/>
<source>Key Imported</source>
<translation type="unfinished">密钥导入成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="432"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="436"/>
<source>Processing ...</source>
<translation type="unfinished">处理中 ......</translation>
</message>
@@ -4268,27 +3703,27 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyServerImportTask</name>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="77"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="78"/>
<source>Key not found in the Keyserver.</source>
<translation type="unfinished">密钥服务器中找不到密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="80"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="81"/>
<source>Network connection timeout.</source>
<translation type="unfinished">网络连接错误。</translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="83"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="84"/>
<source>Cannot resolve the address of target key server.</source>
<translation type="unfinished">网络连接超时。</translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="86"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="87"/>
<source>General connection error occurred.</source>
<translation type="unfinished">出现一般连接错误。</translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="92"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="96"/>
<source>Success</source>
<translation type="unfinished">成功</translation>
</message>
@@ -4296,42 +3731,42 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeySetExpireDateDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="80"/>
<source>Success</source>
<translation type="unfinished">成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="74"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="81"/>
<source>The expire date of the key pair has been updated.</source>
<translation type="unfinished">密钥对的到期日期已更新。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="90"/>
<source>Failure</source>
<translation type="unfinished">失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="84"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="91"/>
<source>Failed to update the expire date of the key pair.</source>
<translation type="unfinished">无法更新密钥对的过期日期。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="128"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="135"/>
<source>Modified Expiration Date (Local Time)</source>
<translation type="unfinished">修改到期日期(本地时间)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="129"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="136"/>
<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 type="unfinished">温馨提示:为安全起见,密钥有效期最长为两年。如果您是专家用户,请在设置中解锁更长的时间。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="133"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="140"/>
<source>No Expiration</source>
<translation type="unfinished">无有效期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="134"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="141"/>
<source>Modified Expiration Date</source>
<translation type="unfinished">修改到期日</translation>
</message>
@@ -4352,37 +3787,37 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyUIDSignDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="50"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="53"/>
<source>Signers</source>
<translation type="unfinished">签名者</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="86"/>
<source>Expire Date</source>
<translation type="unfinished">到期日期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="93"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="96"/>
<source>Sign For Key&apos;s UID(s)</source>
<translation type="unfinished">为密钥的 UID 签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="113"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="121"/>
<source>Unsuccessful Operation</source>
<translation type="unfinished">不成功的操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="114"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="122"/>
<source>Signature operation failed for UID %1</source>
<translation type="unfinished">UID %1 的签名操作失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="119"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="126"/>
<source>Operation Complete</source>
<translation type="unfinished">操作完成</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="120"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="127"/>
<source>The signature operation of the UID is complete</source>
<translation type="unfinished">UID的签名操作完成</translation>
</message>
@@ -4390,52 +3825,52 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyUploadDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="60"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="66"/>
<source>Uploading Public Key</source>
<translation type="unfinished">上传公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="84"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="79"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="85"/>
<source>Unknown error occurred</source>
<translation type="unfinished">发生未知错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="149"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="155"/>
<source>Key Not Found</source>
<translation type="unfinished">未找到密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="152"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="158"/>
<source>Timeout</source>
<translation type="unfinished">超时</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="155"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="161"/>
<source>Key Server Not Found</source>
<translation type="unfinished">未找到密钥服务器</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="158"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="164"/>
<source>Connection Error</source>
<translation type="unfinished">连接错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="160"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="166"/>
<source>Upload Failed</source>
<translation type="unfinished">上传失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="164"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="170"/>
<source>Upload Success</source>
<translation type="unfinished">上传成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="165"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="171"/>
<source>Upload Public Key Successfully</source>
<translation type="unfinished">上传公钥成功</translation>
</message>
@@ -4572,1076 +4007,1333 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::MainWindow</name>
<message>
- <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="154"/>
- <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="157"/>
+ <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="156"/>
+ <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="159"/>
<source>Critical error occur while loading GpgFrontend.</source>
<translation type="unfinished">加载 GpgFrontend 时发生严重错误。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="156"/>
+ <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="158"/>
<source>Loading Failed</source>
<translation type="unfinished">加载失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="49"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="74"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="101"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="145"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="164"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="189"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="216"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="260"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="279"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="296"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="310"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="328"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="345"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="359"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="378"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="433"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="452"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="488"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="504"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="532"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="572"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="609"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="635"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="675"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="713"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="739"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="747"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="771"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="808"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="817"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="842"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="74"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="121"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="177"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="210"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="246"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="314"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="360"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="97"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="121"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="141"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="157"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="170"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="183"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="198"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="249"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="257"/>
+ <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"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="50"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="165"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="280"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="329"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="379"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="453"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="533"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="636"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="740"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="809"/>
+ <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"/>
<source>Cannot read from file: %1</source>
<translation type="unfinished">无法读取文件:%1</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="63"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="178"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="64"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="190"/>
<source>The target file %1 already exists, do you need to overwrite it?</source>
<translation type="unfinished">目标文件 %1 已经存在,是否需要覆盖?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="66"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="181"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="287"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="336"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="414"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="579"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="682"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="753"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="823"/>
+ <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"/>
<source>Warning</source>
<translation type="unfinished">警告</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="75"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="190"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="297"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="346"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="573"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="676"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="748"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="818"/>
+ <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 type="unfinished">无法写入文件:%1</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="84"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="199"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="54"/>
+ <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"/>
<source>Symmetric Encryption</source>
<translation type="unfinished">对称加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="85"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="200"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="86"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="212"/>
<source>No Key Selected. Do you want to encrypt with a symmetric cipher using a passphrase?</source>
<translation type="unfinished">未选择密钥。您想使用密码使用对称密码进行加密吗?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="91"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="63"/>
+ <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 type="unfinished">对称加密中</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="102"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="146"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="217"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="261"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="311"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="360"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="434"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="505"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="610"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="714"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="772"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="843"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="75"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="122"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="178"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="211"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="247"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="315"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="361"/>
+ <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 type="unfinished">发生了未知错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="126"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="241"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="554"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="657"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="279"/>
+ <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"/>
<source>Invalid KeyPair</source>
<translation type="unfinished">无效的密钥对</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="127"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="242"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="555"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="658"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="280"/>
+ <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"/>
<source>The selected keypair cannot be used for encryption.</source>
<translation type="unfinished">所选的密钥对不能用于加密。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="128"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="243"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="556"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="659"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="103"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="159"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="281"/>
+ <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 type="unfinished">例如以下密钥:</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="135"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="111"/>
+ <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 type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="206"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="218"/>
<source>Archiving &amp; Symmetrically Encrypting</source>
<translation type="unfinished">正在打包并进行对称加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="250"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="270"/>
<source>Archiving &amp; Encrypting</source>
<translation type="unfinished">正在打包并进行加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="288"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="337"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="580"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="683"/>
+ <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 type="unfinished">目标文件已经存在,是否需要覆盖?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="302"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="202"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="325"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="229"/>
<source>Decrypting</source>
<translation type="unfinished">解密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="351"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="378"/>
<source>Decrypting &amp; Extrating</source>
<translation type="unfinished">正在进行解密并解包</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="388"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="543"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="646"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="147"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="267"/>
+ <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"/>
<source>No Key Checked</source>
<translation type="unfinished">未勾选任何密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="389"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="544"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="647"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="148"/>
+ <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"/>
<source>Please check the key in the key toolbox on the right.</source>
<translation type="unfinished">请勾选右侧密钥工具箱中的密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="396"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="100"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="156"/>
+ <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 type="unfinished">无效操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="397"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="433"/>
<source>The selected key contains a key that does not actually have a sign usage.</source>
<translation type="unfinished">所选密钥包含一个实际上没有符号用法的密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="399"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="435"/>
<source>for example the Following Key:</source>
<translation type="unfinished">例如以下密钥:</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="415"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="451"/>
<source>The signature file &quot;%1&quot; exists, do you need to overwrite it?</source>
<translation type="unfinished">签名文件“%1”存在,是否需要覆盖?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="424"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="168"/>
+ <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"/>
<source>Signing</source>
<translation type="unfinished">签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="473"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="513"/>
<source>File to be Verified</source>
<translation type="unfinished">被验证的文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="474"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="514"/>
<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="489"/>
+ <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 type="unfinished">请选择合适的源文件或签名文件。确保两者都在此目录中。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="495"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="237"/>
+ <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"/>
<source>Verifying</source>
<translation type="unfinished">验证</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="598"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="302"/>
+ <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"/>
<source>Encrypting and Signing</source>
<translation type="unfinished">加密和签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="701"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="767"/>
<source>Archiving &amp; Encrypting &amp; Signing</source>
<translation type="unfinished">正在进行打包、加密及签名操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="754"/>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="824"/>
+ <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 type="unfinished">输出文件 %1 已经存在,是否需要覆盖?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="763"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="350"/>
+ <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"/>
<source>Decrypting and Verifying</source>
<translation type="unfinished">解密和验证</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="833"/>
+ <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"/>
+ <source>Missing Keys</source>
+ <translation type="unfinished">公钥缺失</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"/>
+ <source>Some signatures cannot be verified because the corresponding keys are missing.
+
+The following fingerprints are missing:
+%1
+
+Would you like to fetch these keys from the key server?</source>
+ <translation type="unfinished">由于缺少相应的公钥,有些签名无法验证。
+
+缺少以下公钥指纹:
+%1
+
+您想从密钥服务器获取这些公钥吗?</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"/>
+ <source>Verification Incomplete</source>
+ <translation type="unfinished">验证未完成</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"/>
+ <source>Verification was incomplete due to missing keys. You can manually import the keys later.</source>
+ <translation type="unfinished">由于缺少公钥,验证不完整。您可以稍后手动导入密钥。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="935"/>
<source>Decrypting &amp; Verifying &amp; Extracting</source>
<translation type="unfinished">正在进行解包、解密及验证操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="55"/>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="996"/>
+ <source>EML File Too Large</source>
+ <translation type="unfinished">EML文件过大</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowFileSlotFunction.cpp" line="997"/>
+ <source>The EML file &quot;%1&quot; is larger than 32MB and will not be opened.</source>
+ <translation type="unfinished">由于EML 文件&quot;%1&quot;大于 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 type="unfinished">未选中任何密钥。您想使用密码对文字进行对称加密吗?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="101"/>
+ <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 type="unfinished">所选密钥包含一个实际上没有加密用途的密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="157"/>
+ <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 type="unfinished">所选密钥包含一个实际上没有签名用法的密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="268"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="380"/>
<source>Please check some key in the key toolbox on the right.</source>
<translation type="unfinished">请勾选右侧密钥工具箱中的一些密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="97"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="121"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="141"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="157"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="170"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="183"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="198"/>
+ <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 type="unfinished">未找到密钥。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="102"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="116"/>
<source>Localize</source>
<translation type="unfinished">本地化</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="105"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/>
<source>UTC</source>
<translation type="unfinished">世界标准时间</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="126"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="142"/>
<source>Local Time</source>
<translation type="unfinished">当地时间</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="250"/>
- <source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
- <translation type="unfinished">无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="324"/>
+ <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 type="unfinished">该版本(%1) 可能因严重问题已被开发者撤回。请立即停止使用此版本,并从 Github 发布页面下载最新的稳定版本 (%2)。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="258"/>
- <source>Cannot open this file. The file is TOO LARGE (&gt;1MB) for GpgFrontend Text Editor.</source>
- <translation type="unfinished">无法打开此文件。文件对于 GpgFrontend 文本编辑器来说过大(&gt;1MB)。</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="339"/>
+ <source>This may be a BETA Version (Latest Stable Version: %1).</source>
+ <translation type="unfinished">这可能是 BETA 版本(最新稳定版本:%1)。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="291"/>
- <source>GpgFrontend Upgradeable (New Version: %1).</source>
- <translation type="unfinished">GpgFrontend 可升级(新版本:%1)。</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="345"/>
+ <source>Commit Hash Mismatch</source>
+ <translation type="unfinished">代码提交哈希值不匹配</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="295"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="449"/>
- <source>Update</source>
- <translation type="unfinished">更新</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="346"/>
+ <source>The current version&apos;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 type="unfinished">当前版本的提交哈希值与正式版本不匹配。这可能表明该版本为修改版或非官方版本。出于安全考虑,请验证您的安装,或从 Github 发布页面下载正式版本。</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="301"/>
- <source>Withdrawn Version</source>
- <translation type="unfinished">被召回的版本</translation>
+ <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"/>
+ <source>None</source>
+ <translation type="unfinished">无</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="303"/>
- <source>This version(%1) may have been withdrawn by the developer due to serious problems. Please stop using this version immediately and use the latest stable version.</source>
- <translation type="unfinished">由于严重问题,此版本(%1) 可能已被开发人员召回。请立即停止使用此版本并使用最新的稳定版。</translation>
+ <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"/>
+ <source>From</source>
+ <translation type="unfinished">发件人</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="308"/>
- <source>You can download the latest stable version(%1) on Github Releases Page.&lt;br/&gt;</source>
- <translation type="unfinished">您可以在 Github Releases Page 上下载最新的稳定版 (%1)。&lt;br/&gt;</translation>
+ <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"/>
+ <source>Unknown</source>
+ <translation type="unfinished">未知</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"/>
+ <source>To</source>
+ <translation type="unfinished">收件人</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="313"/>
- <source>This maybe a BETA Version (Latest Stable Version: %1).</source>
- <translation type="unfinished">这可能是 BETA 版本(最新稳定版:%1)。</translation>
+ <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"/>
+ <source>Subject</source>
+ <translation type="unfinished">主题</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="45"/>
+ <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"/>
+ <source>CC</source>
+ <translation type="unfinished">抄送</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"/>
+ <source>BCC</source>
+ <translation type="unfinished">密送</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"/>
+ <source>Date</source>
+ <translation type="unfinished">日期</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="502"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/>
+ <source>Signed EML Data Hash (SHA1)</source>
+ <translation type="unfinished">签名 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"/>
+ <source>Message Integrity Check Algorithm</source>
+ <translation type="unfinished">信息完整性检查算法</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"/>
+ <source>No Key Selected</source>
+ <translation type="unfinished">未选择任何密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="626"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="756"/>
+ <source>Please select a key for encrypt the EML.</source>
+ <translation type="unfinished">请选择加密邮件数据的密钥。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="773"/>
+ <source>Please select a key for signing the EML.</source>
+ <translation type="unfinished">请选择用于签署邮件的密钥。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="695"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="778"/>
+ <source>Multiple Keys Selected</source>
+ <translation type="unfinished">已选择多个密钥</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="696"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
+ <source>Please select only one key to sign the EML.</source>
+ <translation type="unfinished">请只选择一个密钥来签署邮件。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="959"/>
+ <source># EML Data Error
+
+The provided EML data does not conform to RFC 3156 standards and cannot be processed.
+
+**Details:** %1
+
+### What is EML Data?
+EML is a file format for representing email messages, typically including headers, body text, attachments, and metadata. Complete and properly structured EML data is required for validation.
+
+### Suggested Solutions
+1. Verify the EML data is complete and matches the structure outlined in RFC 3156.
+2. Refer to the official documentation for the EML structure: %2
+
+After correcting the EML data, try the operation again.</source>
+ <translation type="unfinished"># EML 数据错误
+
+所提供的 EML 数据不符合 RFC 3156 标准,无法处理。
+
+**详情:** %1
+
+### 什么是 EML 数据?
+EML 是一种表示电子邮件信息的文件格式,通常包括标题、正文、附件和元数据。验证时需要完整和结构正确的 EML 数据。
+
+#### 建议解决方案
+1. 验证 EML 数据是否完整,是否符合 RFC 3156 中列出的结构。
+2. 参考 EML 结构的官方文档: %2
+
+更正 EML 数据后,再次尝试操作。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="985"/>
+ <source># Email Operation Error
+
+An error occurred during the email operation. The process could not be completed.
+
+**Details:**
+- **Error Code:** %1
+- **Error Message:** %2
+
+### Possible Causes
+1. The email data may be incomplete or corrupted.
+2. The selected GPG key does not have the necessary permissions.
+3. Issues in the GPG environment or configuration.
+
+### Suggested Solutions
+1. Ensure the email data is complete and follows the expected format.
+2. Verify the GPG key has the required access permissions.
+3. Check your GPG environment and configuration settings.
+4. Review the error details above or application logs for further troubleshooting.
+
+If the issue persists, consider seeking technical support or consulting the documentation.</source>
+ <translation type="unfinished"># 电子邮件操作错误
+
+电子邮件操作过程中发生错误。进程无法完成。
+
+**详细信息:**
+- 错误代码:** %1
+- 错误信息:** %2
+
+### 可能的原因
+1. 电子邮件数据可能不完整或已损坏。
+2. 所选的 GPG 密钥没有必要的权限。
+3. GPG 环境或配置存在问题。
+
+### 建议解决方案
+1. 确保电子邮件数据完整并符合预期格式。
+2. 2. 确认 GPG 密钥具有所需的访问权限。
+3. 检查 GPG 环境和配置设置。
+4. 查看上述错误详情或应用程序日志,进一步排除故障。
+
+如果问题仍然存在,请考虑寻求技术支持或查阅文档。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="319"/>
+ <source>GpgFrontend Upgradeable (New Version: %1).</source>
+ <translation type="unfinished">GpgFrontend 可升级(新版本:%1)。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="297"/>
+ <source>Update</source>
+ <translation type="unfinished">更新</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="323"/>
+ <source>Withdrawn Version</source>
+ <translation type="unfinished">被召回的版本</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="43"/>
<source>New</source>
<translation type="unfinished">新建</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="51"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="43"/>
<source>Open a new file</source>
<translation type="unfinished">打开一个新文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="54"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="47"/>
<source>Open...</source>
<translation type="unfinished">打开...</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="57"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="48"/>
<source>Open an existing file</source>
<translation type="unfinished">打开现有文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="60"/>
- <source>File Browser</source>
- <translation type="unfinished">文件浏览器</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="52"/>
+ <source>File Panel</source>
+ <translation type="unfinished">文件操作面板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="63"/>
- <source>Open a file browser</source>
- <translation type="unfinished">打开文件浏览器</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="53"/>
+ <source>Open a file panel</source>
+ <translation type="unfinished">打开一个文件操作面板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="67"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="57"/>
<source>Save File</source>
<translation type="unfinished">保存文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="70"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="58"/>
<source>Save the current File</source>
<translation type="unfinished">保存当前文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="73"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="62"/>
<source>Save As</source>
<translation type="unfinished">另存为</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="76"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="63"/>
<source>Save the current File as...</source>
<translation type="unfinished">将当前文件另存为...</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="79"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="66"/>
<source>Print</source>
<translation type="unfinished">打印</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="82"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="67"/>
<source>Print Document</source>
<translation type="unfinished">打印文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="85"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="70"/>
<source>Close</source>
<translation type="unfinished">关闭</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="88"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="71"/>
<source>Close file</source>
<translation type="unfinished">关闭文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="91"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="74"/>
<source>Quit</source>
<translation type="unfinished">退出</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="94"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="75"/>
<source>Quit Program</source>
<translation type="unfinished">退出程序</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="99"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="79"/>
<source>Undo</source>
<translation type="unfinished">撤消</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="102"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="80"/>
<source>Undo Last Edit Action</source>
<translation type="unfinished">撤消上次编辑操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="105"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="83"/>
<source>Redo</source>
<translation type="unfinished">重做</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="108"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="84"/>
<source>Redo Last Edit Action</source>
<translation type="unfinished">重做上次编辑操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="111"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="87"/>
<source>Zoom In</source>
<translation type="unfinished">放大</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="116"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="88"/>
+ <source>Zoom in</source>
+ <translation type="unfinished">放大</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="92"/>
<source>Zoom Out</source>
<translation type="unfinished">缩小</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="121"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="93"/>
+ <source>Zoom out</source>
+ <translation type="unfinished">缩小</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="97"/>
<source>Paste</source>
<translation type="unfinished">粘贴</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="124"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="98"/>
<source>Paste Text From Clipboard</source>
<translation type="unfinished">从剪贴板粘贴文本</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="127"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="102"/>
<source>Cut</source>
<translation type="unfinished">剪切</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="131"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="103"/>
<source>Cut the current selection&apos;s contents to the clipboard</source>
<translation type="unfinished">将当前选择的内容剪切到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="135"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="108"/>
<source>Copy</source>
<translation type="unfinished">复制</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="139"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="109"/>
<source>Copy the current selection&apos;s contents to the clipboard</source>
<translation type="unfinished">将当前选择的内容复制到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="143"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="113"/>
<source>Quote</source>
<translation type="unfinished">引用</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="145"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="114"/>
<source>Quote whole text</source>
<translation type="unfinished">引用全文</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="148"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="118"/>
<source>Select All</source>
<translation type="unfinished">全选</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="151"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="119"/>
<source>Select the whole text</source>
<translation type="unfinished">选择整个文本</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="155"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="123"/>
<source>Find</source>
<translation type="unfinished">查找</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="158"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="124"/>
<source>Find a word</source>
<translation type="unfinished">找一个词</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="161"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="128"/>
<source>Remove spacing</source>
<translation type="unfinished">删除间距</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="166"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="130"/>
<source>Remove double linebreaks, e.g. in pasted text from Web Mailer</source>
<translation type="unfinished">删除双换行符,例如在来自 Web Mailer 的粘贴文本中</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="170"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="135"/>
<source>Settings</source>
<translation type="unfinished">设置</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="172"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="136"/>
<source>Open settings dialog</source>
<translation type="unfinished">打开设置对话框</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="180"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="144"/>
<source>Encrypt</source>
<translation type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="184"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="145"/>
<source>Encrypt Message</source>
<translation type="unfinished">加密消息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="202"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="151"/>
<source>Encrypt Sign</source>
<translation type="unfinished">加密签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="207"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="152"/>
<source>Encrypt and Sign Message</source>
<translation type="unfinished">加密和签名消息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="225"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="157"/>
<source>Decrypt</source>
<translation type="unfinished">解密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="228"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="158"/>
<source>Decrypt Message</source>
<translation type="unfinished">解密消息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="250"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="164"/>
<source>Decrypt Verify</source>
<translation type="unfinished">解密验证</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="254"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="165"/>
<source>Decrypt and Verify Message</source>
<translation type="unfinished">解密和验证消息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="276"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="170"/>
<source>Sign</source>
<translation type="unfinished">签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="279"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="171"/>
<source>Sign Message</source>
<translation type="unfinished">签名留言</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="291"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="175"/>
<source>Verify</source>
<translation type="unfinished">验证</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="294"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="176"/>
<source>Verify Message</source>
<translation type="unfinished">验证消息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="309"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="555"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="637"/>
+ <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"/>
<source>File</source>
<translation type="unfinished">文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="311"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="186"/>
<source>Import New Key From File</source>
<translation type="unfinished">从文件导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="315"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="193"/>
<source>Clipboard</source>
<translation type="unfinished">剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="319"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="195"/>
<source>Import New Key From Clipboard</source>
<translation type="unfinished">从剪贴板导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="330"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="208"/>
<source>Keyserver</source>
<translation type="unfinished">密钥服务器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="334"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="210"/>
<source>Import New Key From Keyserver</source>
<translation type="unfinished">从密钥服务器导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="340"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="218"/>
<source>Editor</source>
<translation type="unfinished">编辑</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="342"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="219"/>
<source>Import New Key From Editor</source>
<translation type="unfinished">从编辑器导入新密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="346"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="224"/>
<source>Manage Keys</source>
<translation type="unfinished">管理密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="348"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="225"/>
<source>Open Key Management</source>
<translation type="unfinished">打开密钥管理器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="352"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="230"/>
<source>Clear Password Cache</source>
<translation type="unfinished">清除密码缓存</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="355"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="231"/>
<source>Clear Password Cache of GnuPG</source>
<translation type="unfinished">清除 GnuPG 的密码缓存</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="360"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="377"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="398"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="459"/>
+ <source>Advanced</source>
+ <translation type="unfinished">高级</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="600"/>
+ <source>Status Panel</source>
+ <translation type="unfinished">状态面板</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"/>
<source>Successful Operation</source>
<translation type="unfinished">操作成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="361"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="347"/>
<source>Clear password cache successfully</source>
<translation type="unfinished">清除密码缓存成功</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="363"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="381"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="402"/>
+ <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"/>
<source>Failed Operation</source>
<translation type="unfinished">操作失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="364"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="350"/>
<source>Failed to clear password cache of GnuPG</source>
<translation type="unfinished">无法清除 GnuPG 的密码缓存</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="369"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="236"/>
<source>Reload All Components</source>
<translation type="unfinished">重新加载所有组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="371"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="237"/>
<source>Reload All GnuPG&apos;s Components</source>
<translation type="unfinished">重新加载所有 GnuPG 的组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="378"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="361"/>
<source>Reload all the GnuPG&apos;s components successfully</source>
<translation type="unfinished">成功重新加载所有 GnuPG 组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="382"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="365"/>
<source>Failed to reload all or one of the GnuPG&apos;s component(s)</source>
<translation type="unfinished">未能重新加载所有或其中一个 GnuPG 组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="387"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="242"/>
<source>Restart All Components</source>
<translation type="unfinished">重新启动所有组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="389"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="243"/>
<source>Restart All GnuPG&apos;s Components</source>
<translation type="unfinished">重新启动所有 GnuPG 的组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="399"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="379"/>
<source>Restart all the GnuPG&apos;s components successfully</source>
<translation type="unfinished">成功重启所有 GnuPG 组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="403"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="383"/>
<source>Failed to restart all or one of the GnuPG&apos;s component(s)</source>
<translation type="unfinished">无法重新启动所有或其中一个 GnuPG 组件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="408"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="248"/>
<source>Open GnuPG Controller</source>
<translation type="unfinished">打开 GnuPG 控制器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="410"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="249"/>
<source>Open GnuPG Controller Dialog</source>
<translation type="unfinished">打开 GnuPG 控制器对话框</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="414"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="254"/>
<source>Open Module Controller</source>
<translation type="unfinished">打开模组管理器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="416"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="255"/>
<source>Open Module Controller Dialog</source>
<translation type="unfinished">打开模组管理器窗口</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="423"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="264"/>
+ <source>New E-Mail</source>
+ <translation type="unfinished">新邮件</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="265"/>
+ <source>Create A New E-Mail Tab</source>
+ <translation type="unfinished">新建一个邮件标签页</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="273"/>
<source>About</source>
<translation type="unfinished">关于</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="425"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="274"/>
<source>Show the application&apos;s About box</source>
<translation type="unfinished">显示应用程序的关于界面</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="431"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="435"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="280"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="283"/>
<source>GnuPG</source>
<translation type="unfinished">GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="433"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="281"/>
<source>Information about Gnupg</source>
<translation type="unfinished">关于 Gnupg</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="438"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="287"/>
<source>Translate</source>
<translation type="unfinished">翻译</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="440"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="288"/>
<source>Information about translation</source>
<translation type="unfinished">翻译信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="442"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="290"/>
<source>Translators</source>
<translation type="unfinished">翻译贡献者</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="445"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="294"/>
<source>Check for Updates</source>
<translation type="unfinished">检查更新</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="447"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="295"/>
<source>Check for updates</source>
<translation type="unfinished">检查更新</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="452"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="301"/>
<source>Open Wizard</source>
<translation type="unfinished">打开向导</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="454"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="302"/>
<source>Open the wizard</source>
<translation type="unfinished">打开向导</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="459"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="307"/>
<source>Append Public Key to Editor</source>
<translation type="unfinished">将公钥附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="461"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="308"/>
<source>Append selected Keypair&apos;s Public Key to Editor</source>
<translation type="unfinished">将选定的密钥对的公钥附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="466"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="313"/>
<source>Append Create DateTime to Editor</source>
<translation type="unfinished">将创建日期时间附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="468"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="314"/>
<source>Append selected Key&apos;s creation date and time to Editor</source>
<translation type="unfinished">将所选密钥的创建日期和时间附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="473"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="319"/>
<source>Append Expire DateTime to Editor</source>
<translation type="unfinished">将过期日期时间附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="475"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="320"/>
<source>Append selected Key&apos;s expiration date and time to Editor</source>
<translation type="unfinished">将所选密钥的到期日期和时间附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="480"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="325"/>
<source>Append Fingerprint to Editor</source>
<translation type="unfinished">将指纹附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="482"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="326"/>
<source>Append selected Key&apos;s Fingerprint to Editor</source>
<translation type="unfinished">将所选密钥的指纹附加到编辑器</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="486"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="331"/>
<source>Copy Email</source>
<translation type="unfinished">复制电子邮件</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="488"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="332"/>
<source>Copy selected Keypair&apos;s to clipboard</source>
<translation type="unfinished">将选定的密钥对复制到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="493"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="337"/>
<source>Copy Default UID</source>
<translation type="unfinished">复制默认 UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="495"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="338"/>
<source>Copy selected Keypair&apos;s default UID to clipboard</source>
<translation type="unfinished">将所选密钥对的默认 UID 复制到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="499"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="343"/>
<source>Copy Key ID</source>
<translation type="unfinished">复制密钥 ID</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="501"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="344"/>
<source>Copy selected Keypair&apos;s ID to clipboard</source>
<translation type="unfinished">将所选密钥对的 ID 复制到剪贴板</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="505"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="349"/>
<source>Show Key Details</source>
<translation type="unfinished">显示密钥细节</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="506"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="350"/>
<source>Show Details for this Key</source>
<translation type="unfinished">显示此密钥的详细信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="510"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="355"/>
<source>Add To Favourite</source>
<translation type="unfinished">添加到收藏夹</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="511"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="356"/>
<source>Add this key to Favourite Table</source>
<translation type="unfinished">将此键添加到收藏夹表</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="517"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="362"/>
<source>Remove From Favourite</source>
<translation type="unfinished">从收藏夹中删除</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="519"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="363"/>
<source>Remove this key from Favourite Table</source>
<translation type="unfinished">从收藏表中删除此键</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="525"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="526"/>
+ <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 type="unfinished">设置所有者信任级别</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="545"/>
+ <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 type="unfinished">删除 PGP 标头</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="549"/>
+ <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 type="unfinished">添加 PGP 标头</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="568"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="659"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="420"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="514"/>
<source>Edit</source>
<translation type="unfinished">编辑</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="586"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="440"/>
<source>Crypt</source>
<translation type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="596"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="450"/>
<source>Keys</source>
<translation type="unfinished">密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="597"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="451"/>
<source>Import Key</source>
<translation type="unfinished">导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="605"/>
- <source>Advance</source>
- <translation type="unfinished">高级</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="613"/>
- <source>Steganography</source>
- <translation type="unfinished">隐写术</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="617"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="467"/>
<source>View</source>
<translation type="unfinished">查看</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="619"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="469"/>
<source>Help</source>
<translation type="unfinished">帮助</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="644"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="499"/>
<source>Operations</source>
<translation type="unfinished">操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="654"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="509"/>
<source>Key</source>
<translation type="unfinished">密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="667"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="522"/>
<source>Special Edit</source>
<translation type="unfinished">特殊编辑操作</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="679"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="536"/>
<source>Import key from...</source>
<translation>从···导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="680"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="537"/>
<source>Import key</source>
<translation type="unfinished">导入密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="696"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="553"/>
<source>Ready</source>
<translation type="unfinished">准备好</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="703"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="560"/>
<source>Key ToolBox</source>
<translation type="unfinished">密钥工具箱</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="711"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="568"/>
<source>Default</source>
<translation type="unfinished">默认</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="719"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="575"/>
<source>Favourite</source>
<translation type="unfinished">最喜欢的</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="728"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="582"/>
<source>Only Public Key</source>
<translation type="unfinished">只有公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="735"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="589"/>
<source>Has Private Key</source>
<translation type="unfinished">有私钥</translation>
</message>
- <message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="746"/>
- <source>Information Board</source>
- <translation type="unfinished">信息面板</translation>
- </message>
</context>
<context>
<name>GpgFrontend::UI::ModuleControllerDialog</name>
<message>
<location filename="../../../../src/ui/dialog/controller/ModuleControllerDialog.cpp" line="49"/>
- <source>Module Informations</source>
+ <source>Module Information</source>
<translation type="unfinished">模组信息</translation>
</message>
<message>
@@ -5833,8 +5525,8 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
</message>
<message>
<location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="96"/>
- <source>Automatically import a missing key for signature verification.</source>
- <translation type="unfinished">自动导入丢失的密钥以进行签名验证。</translation>
+ <source>Automatically fetch key publish status from key server.</source>
+ <translation type="unfinished">自动从密钥服务器获取公钥发布状态。</translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/settings/SettingsNetwork.cpp" line="98"/>
@@ -5890,23 +5582,23 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<translation type="unfinished">0 个字符</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="63"/>
- <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="194"/>
+ <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="66"/>
+ <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="223"/>
<source>%1 character(s)</source>
<translation type="unfinished">%1 个字符</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="72"/>
+ <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="75"/>
<source>Loading...</source>
<translation type="unfinished">正在加载...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="86"/>
+ <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="95"/>
<source>lf</source>
<translation type="unfinished">如果</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="87"/>
+ <location filename="../../../../src/ui/widgets/PlainTextEditorPage.cpp" line="96"/>
<source>UTF-8</source>
<translation type="unfinished">UTF-8</translation>
</message>
@@ -5940,128 +5632,72 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
</message>
</context>
<context>
- <name>GpgFrontend::UI::RaisePinentry</name>
- <message>
- <source>Repeat PIN:</source>
- <translation type="vanished">重复密码:</translation>
- </message>
- <message>
- <source>Show passphrase</source>
- <translation type="obsolete">显示密码</translation>
- </message>
- <message>
- <source>Hide passphrase</source>
- <translation type="obsolete">隐藏密码</translation>
- </message>
- <message>
- <source>Given PIN was wrong. Please retry.</source>
- <translation type="obsolete">所给的密码有误,请重新输入。</translation>
- </message>
- <message>
- <source>PIN:</source>
- <translation type="obsolete">密码:</translation>
- </message>
- <message>
- <source>Repeat Passphrase:</source>
- <translation type="obsolete">重新输入密码:</translation>
- </message>
- <message>
- <source>Given Passphrase was wrong. Please retry.</source>
- <translation type="obsolete">密码错误。请重试。</translation>
- </message>
- <message>
- <source>Passphrase:</source>
- <translation type="obsolete">密码:</translation>
- </message>
+ <name>GpgFrontend::UI::RevocationOptionsDialog</name>
<message>
- <source>Passphrases do not match</source>
- <translation type="obsolete">密码不匹配</translation>
+ <location filename="../../../../src/ui/dialog/RevocationOptionsDialog.cpp" line="42"/>
+ <source>Revocation Reason (Code)</source>
+ <translation type="unfinished">撤销原因(代码)</translation>
</message>
<message>
- <source>Caps Lock is on</source>
- <translation type="obsolete">大写锁定已开启</translation>
+ <location filename="../../../../src/ui/dialog/RevocationOptionsDialog.cpp" line="43"/>
+ <source>Revocation Reason (Text)</source>
+ <translation type="unfinished">撤销原因(文本)</translation>
</message>
<message>
- <source>Bundled Pinentry</source>
- <translation type="obsolete">集成Pinentry</translation>
- </message>
- <message>
- <source>Buddled Pinentry</source>
- <translation type="obsolete">集成Pinentry</translation>
- </message>
- <message>
- <source>Confirm</source>
- <translation type="obsolete">确认</translation>
- </message>
- <message>
- <source>Cancel</source>
- <translation type="obsolete">取消</translation>
+ <location filename="../../../../src/ui/dialog/RevocationOptionsDialog.cpp" line="44"/>
+ <source>Revocation Options</source>
+ <translation type="unfinished">撤销选项</translation>
</message>
</context>
<context>
<name>GpgFrontend::UI::SetOwnerTrustLevel</name>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="49"/>
- <source>Unknown</source>
- <translation type="unfinished">未知</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="49"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="66"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="67"/>
<source>Undefined</source>
- <translation type="unfinished">不明确</translation>
+ <translation type="unfinished">未定义</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="49"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="64"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="65"/>
<source>Never</source>
- <translation type="unfinished">绝不</translation>
+ <translation type="unfinished">绝不信任</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="49"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="62"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="63"/>
<source>Marginal</source>
- <translation type="unfinished">边缘</translation>
+ <translation type="unfinished">有限信任</translation>
</message>
<message>
<location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="60"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="61"/>
<source>Full</source>
- <translation type="unfinished">完全</translation>
+ <translation type="unfinished">完全信任</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="58"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="51"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="59"/>
<source>Ultimate</source>
- <translation type="unfinished">终极</translation>
+ <translation type="unfinished">无限信任</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="52"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="53"/>
<source>Modify Owner Trust Level</source>
<translation type="unfinished">修改所有者信任级别</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="53"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="54"/>
<source>Trust for the Key Pair:</source>
<translation type="unfinished">对密钥对的信任:</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="72"/>
- <source>Warning</source>
- <translation type="unfinished">警告</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="74"/>
- <source>Owner Trust Level cannot set to Unknown level, automately changing it into Undefined level.</source>
- <translation type="unfinished">所有者信任级别无法设置为未知级别,会自动将其更改为未定义级别。</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="82"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="78"/>
<source>Failed</source>
<translation type="unfinished">失败</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="83"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="79"/>
<source>Modify Owner Trust Level failed.</source>
<translation type="unfinished">修改所有者信任级别失败。</translation>
</message>
@@ -6099,8 +5735,9 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<translation type="unfinished">偏好</translation>
</message>
<message>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="123"/>
<source>System Default</source>
- <translation type="obsolete">系统默认</translation>
+ <translation type="unfinished">系统默认</translation>
</message>
</context>
<context>
@@ -6144,87 +5781,87 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<context>
<name>GpgFrontend::UI::SubkeyGenerateDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="67"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="72"/>
<source>Tipps: if the key pair has a passphrase, the subkey&apos;s passphrase must be equal to it.</source>
<translation type="unfinished">提示:如果密钥对有密码,则子密钥的密码必须与其相等。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="85"/>
<source>Generate New Subkey</source>
<translation type="unfinished">生成新子密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="93"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="98"/>
<source>Key Usage</source>
<translation type="unfinished">密钥使用</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="95"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="100"/>
<source>Encryption</source>
<translation type="unfinished">加密</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="98"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="103"/>
<source>Signing</source>
<translation type="unfinished">签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="101"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="106"/>
<source>Certification</source>
<translation type="unfinished">认证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="104"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="109"/>
<source>Authentication</source>
<translation type="unfinished">验证</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="148"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="153"/>
<source>Key Type</source>
<translation type="unfinished">密钥类型</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="149"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="154"/>
<source>KeySize (in Bit)</source>
<translation type="unfinished">密钥大小(以位为单位)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="150"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="155"/>
<source>Expiration Date</source>
<translation type="unfinished">截止日期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="151"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="156"/>
<source>Never Expire</source>
<translation type="unfinished">永不过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="152"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="157"/>
<source>Non Pass Phrase</source>
<translation type="unfinished">不设置密码</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="162"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="167"/>
<source>Basic Information</source>
<translation type="unfinished">基本信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="275"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="280"/>
<source>Expiration time no more than 2 years.</source>
<translation type="unfinished">有效期不超过2年。</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="290"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="295"/>
<source>Generating</source>
<translation type="unfinished">生成</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="300"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="306"/>
<source>Error</source>
<translation type="unfinished">错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="301"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="307"/>
<source>Unknown error occurred</source>
<translation type="unfinished">发生未知错误</translation>
</message>
@@ -6275,154 +5912,202 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<context>
<name>GpgFrontend::UI::TextEdit</name>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="62"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="76"/>
- <source>untitled</source>
- <translation type="unfinished">无标题</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="108"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="73"/>
<source>Open Directory</source>
<translation type="unfinished">打开目录</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="142"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="202"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="421"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="458"/>
+ <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="449"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="486"/>
<source>Warning</source>
<translation type="unfinished">警告</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="143"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="203"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="422"/>
+ <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="450"/>
<source>Cannot read file %1:
%2.</source>
<translation type="unfinished">无法读取文件 %1:
%2。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="151"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="120"/>
<source>Open file</source>
<translation type="unfinished">打开文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="220"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="83"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="91"/>
+ <source>Error</source>
+ <translation type="unfinished">错误</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="84"/>
+ <source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
+ <translation type="unfinished">无法打开此文件。请确保这是一个普通文件,并且有读取权限。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="92"/>
+ <source>Cannot open this file. The file is TOO LARGE (&gt;1MB) for GpgFrontend Text Editor.</source>
+ <translation type="unfinished">无法打开此文件。文件对于 GpgFrontend 文本编辑器来说过大(&gt;1MB)。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="100"/>
+ <source>File Open Error</source>
+ <translation type="unfinished">打开文件失败</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="101"/>
+ <source>The file &quot;%1&quot; could not be opened.</source>
+ <translation type="unfinished">无法打开文件 &quot;%1&quot;。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="109"/>
+ <source>Binary File Detected</source>
+ <translation type="unfinished">检测到二进制文件</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="110"/>
+ <source>The file &quot;%1&quot; appears to be a binary file and will not be opened.</source>
+ <translation type="unfinished">文件&quot;%1&quot;似乎是二进制文件,无法打开。</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="232"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="248"/>
<source>Save file</source>
<translation type="unfinished">保存存档</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="281"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="309"/>
<source>Unsaved document</source>
<translation type="unfinished">未保存的文件</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="282"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="310"/>
<source>The document &quot;%1&quot; has been modified. Do you want to save your changes?</source>
<translation type="unfinished">文档“%1”已被修改。是否要保存更改?</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="285"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="313"/>
<source>Note:</source>
<translation type="unfinished">笔记:</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="286"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="314"/>
<source>If you don&apos;t save these files, all changes are lost.</source>
<translation type="unfinished">如果您不保存这些文件,所有更改都将丢失。</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="458"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="486"/>
<source>No document to print</source>
<translation type="unfinished">没有要打印的文件</translation>
</message>
</context>
<context>
- <name>GpgFrontend::UI::TranslatorsTab</name>
+ <name>GpgFrontend::UI::TextEditTabWidget</name>
<message>
- <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="142"/>
- <source>If you think there are any problems with the translation, why not participate in the translation work? If you want to participate, please read the document or contact me via email.</source>
- <translation type="unfinished">如果觉得翻译有问题,何不参与翻译工作呢?如果您想参加,请阅读文档或通过电子邮件与我联系。</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="59"/>
+ <source>File Too Large</source>
+ <translation type="unfinished">文件太大</translation>
</message>
-</context>
-<context>
- <name>GpgFrontend::UI::UpdateTab</name>
<message>
- <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source>
- <translation type="obsolete">建议您经常检查 GpgFrontend 的版本更新。</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="60"/>
+ <source>The file &quot;%1&quot; is larger than 1MB and will not be opened.</source>
+ <translation type="unfinished">文件&quot;%1&quot;大于 1MB,将无法打开。</translation>
</message>
<message>
- <source>New versions not only represent new features, but also often represent functional and security fixes.</source>
- <translation type="obsolete">新版本不仅代表新功能,而且通常代表功能和安全修复。</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="68"/>
+ <source>File Open Error</source>
+ <translation type="unfinished">打开文件失败</translation>
</message>
<message>
- <source>Current Version</source>
- <translation type="obsolete">当前版本</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="69"/>
+ <source>The file &quot;%1&quot; could not be opened.</source>
+ <translation type="unfinished">无法打开文件 &quot;%1&quot;。</translation>
</message>
<message>
- <source>: </source>
- <translation type="vanished">: </translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="77"/>
+ <source>Binary File Detected</source>
+ <translation type="unfinished">检测到二进制文件</translation>
</message>
<message>
- <source>Latest Version From Github</source>
- <translation type="obsolete">来自 Github 的最新版本</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="78"/>
+ <source>The file &quot;%1&quot; appears to be a binary file and will not be opened.</source>
+ <translation type="unfinished">文件&quot;%1&quot;似乎是二进制文件,无法打开。</translation>
</message>
<message>
- <source>The current version is less than the latest version on github.</source>
- <translation type="obsolete">当前版本低于github上的最新版本。</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="95"/>
+ <source>Directory Permission Denied</source>
+ <translation type="unfinished">目录权限不足</translation>
</message>
<message>
- <source>Please click</source>
- <translation type="obsolete">请点击</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="96"/>
+ <source>You do not have permission to access the directory &quot;%1&quot;.</source>
+ <translation type="unfinished">您没有权限访问目录 &quot;%1&quot;。</translation>
</message>
<message>
- <source>Here</source>
- <translation type="obsolete">这里</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="128"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="155"/>
+ <source>Warning</source>
+ <translation type="unfinished">警告</translation>
</message>
<message>
- <source>to download the latest stable version.</source>
- <translation type="obsolete">来下载最新的稳定版本。</translation>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="129"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="156"/>
+ <source>Cannot read file %1:
+%2.</source>
+ <translation type="unfinished">无法读取文件 %1:
+%2。</translation>
</message>
<message>
- <source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
- <translation type="vanished">此版本存在严重问题,已经被召回。请立即停止使用。</translation>
+ <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"/>
+ <source>untitled</source>
+ <translation type="unfinished">无标题</translation>
</message>
+</context>
+<context>
+ <name>GpgFrontend::UI::TranslatorsTab</name>
<message>
- <source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
- <translation type="obsolete">此版本尚未发布,可能是测试版。如果您不是测试人员并且关心版本稳定性,请不要使用此版本。</translation>
+ <location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="153"/>
+ <source>If you think there are any problems with the translation, why not participate in the translation work? If you want to participate, please read the document or contact me via email.</source>
+ <translation type="unfinished">如果觉得翻译有问题,何不参与翻译工作呢?如果您想参加,请阅读文档或通过电子邮件与我联系。</translation>
</message>
</context>
<context>
<name>GpgFrontend::UI::VerifyDetailsDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="39"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="42"/>
<source>Signatures Details</source>
<translation type="unfinished">签名详情</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="65"/>
<source>No valid input found</source>
<translation type="unfinished">找不到有效的输入</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="75"/>
<source>Error Validating signature</source>
<translation type="unfinished">验证签名时出错</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="75"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="78"/>
<source>File was signed on %1</source>
<translation type="unfinished">文件已在 %1 上签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="76"/>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="79"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="83"/>
<source>It Contains</source>
<translation type="unfinished">它包含了</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="79"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="82"/>
<source>Signed on %1</source>
<translation type="unfinished">已在 %1 上签名</translation>
</message>
@@ -6430,154 +6115,154 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<context>
<name>GpgFrontend::UI::VerifyKeyDetailBox</name>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="54"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="57"/>
<source>Import from keyserver</source>
<translation type="unfinished">从密钥服务器导入</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="59"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="62"/>
<source>Key not present with id 0x</source>
<translation type="unfinished">不存在 ID 为 0x 的密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="63"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="88"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="103"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="118"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="119"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="134"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="149"/>
+ <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="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"/>
<source>Status</source>
<translation type="unfinished">状态</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="63"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="66"/>
<source>:</source>
<translation type="unfinished">:</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="65"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="68"/>
<source>Key not present in key list</source>
<translation type="unfinished">密钥不在密钥列表中</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="73"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="76"/>
<source>A Signature</source>
<translation type="unfinished">一个签名</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="78"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="93"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="108"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="124"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="139"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="154"/>
+ <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"/>
<source>Key Information is NOT Available</source>
<translation type="unfinished">密钥信息不可用</translation>
</message>
<message>
- <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"/>
+ <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"/>
<source>Fingerprint</source>
<translation type="unfinished">指纹</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="88"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="91"/>
<source>Cert Revoked</source>
<translation type="unfinished">证书吊销</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="103"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="106"/>
<source>Signature Expired</source>
<translation type="unfinished">签名过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="118"/>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="119"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="121"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="122"/>
<source>Key Expired</source>
<translation type="unfinished">密钥过期</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="134"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="137"/>
<source>General Error</source>
<translation type="unfinished">一般错误</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="149"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="152"/>
<source>Unknown Error </source>
<translation>未知错误 </translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="176"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="182"/>
<source>Signer Name</source>
<translation type="unfinished">签名者姓名</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="177"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="183"/>
<source>Signer Email</source>
<translation type="unfinished">签名者电子邮件</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="178"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="184"/>
<source>Key&apos;s Fingerprint</source>
<translation type="unfinished">密钥的指纹</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="179"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="185"/>
<source>Valid</source>
<translation type="unfinished">有效的</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="180"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="186"/>
<source>Flags</source>
<translation type="unfinished">标志</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="187"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="193"/>
<source>Fully Valid</source>
<translation type="unfinished">完全有效</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="189"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="195"/>
<source>NOT Fully Valid</source>
<translation type="unfinished">不完全有效</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="196"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="202"/>
<source>Good</source>
<translation type="unfinished">正常</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="199"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="205"/>
<source>Bad</source>
<translation type="unfinished">异常</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="202"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="208"/>
<source>Expired</source>
<translation type="unfinished">已到期</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="205"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="211"/>
<source>Missing Key</source>
<translation type="unfinished">缺少密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="208"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="214"/>
<source>Revoked Key</source>
<translation type="unfinished">撤销密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="211"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="217"/>
<source>Expired Key</source>
<translation type="unfinished">过期密钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="214"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="220"/>
<source>Missing CRL</source>
<translation type="unfinished">缺少 CRL</translation>
</message>
@@ -6624,857 +6309,8 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
</message>
</context>
<context>
- <name>InfoBoard</name>
- <message>
- <location filename="../../../../ui/InfoBoard.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="162"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="162"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="162"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="162"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="162"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="162"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/InfoBoard.ui" line="107"/>
- <location filename="../../../../ui/InfoBoard.ui" line="110"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="164"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="166"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="164"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="166"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="164"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="166"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="164"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="166"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="164"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="166"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="164"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="166"/>
- <source>Copy</source>
- <translation type="unfinished">复制</translation>
- </message>
- <message>
- <location filename="../../../../ui/InfoBoard.ui" line="124"/>
- <location filename="../../../../ui/InfoBoard.ui" line="127"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="168"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="170"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="168"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="170"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="168"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="170"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="168"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="170"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="168"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="170"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="168"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="170"/>
- <source>Save</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/InfoBoard.ui" line="138"/>
- <location filename="../../../../ui/InfoBoard.ui" line="141"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="172"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="174"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="172"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="174"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="172"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="174"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="172"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="174"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="172"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="174"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="172"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_InfoBoard.h" line="174"/>
- <source>Clear</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>KeyDeatilsDialog</name>
- <message>
- <location filename="../../../../ui/KeyDeatils.ui" line="14"/>
- <source>Dialog</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyDeatils.ui" line="32"/>
- <source>Tab 1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyDeatils.ui" line="37"/>
- <source>Tab 2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>KeyList</name>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="148"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="148"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="148"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="148"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="148"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="148"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="42"/>
- <location filename="../../../../ui/KeyList.ui" line="45"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="150"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="152"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="150"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="152"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="150"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="152"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="150"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="152"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="150"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="152"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="150"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="152"/>
- <source>Refresh</source>
- <translation type="unfinished">刷新</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="56"/>
- <location filename="../../../../ui/KeyList.ui" line="59"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="154"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="156"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="154"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="156"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="154"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="156"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="154"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="156"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="154"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="156"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="154"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="156"/>
- <source>Sync Public Key</source>
- <translation type="unfinished">同步公钥</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="70"/>
- <location filename="../../../../ui/KeyList.ui" line="73"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="158"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="160"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="158"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="160"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="158"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="160"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="158"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="160"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="158"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="160"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="158"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="160"/>
- <source>Check ALL</source>
- <translation type="unfinished">全选</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="84"/>
- <location filename="../../../../ui/KeyList.ui" line="87"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="162"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="164"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="162"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="164"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="162"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="164"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="162"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="164"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="162"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="164"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="162"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="164"/>
- <source>Uncheck ALL</source>
- <translation type="unfinished">全不选</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="101"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="165"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="165"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="165"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="165"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="165"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="165"/>
- <source>...</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="153"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="166"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="166"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="166"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="166"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="166"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="166"/>
- <source>Tab 1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyList.ui" line="158"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="167"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="167"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="167"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="167"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="167"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyList.h" line="167"/>
- <source>Tab 2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>KeyServerImportDialog</name>
- <message>
- <location filename="../../../../ui/KeyServerImportDialog.ui" line="14"/>
- <source>Dialog</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerImportDialog.ui" line="24"/>
- <source>Search String</source>
- <translation type="unfinished">搜索字符串</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerImportDialog.ui" line="48"/>
- <source>Search</source>
- <translation type="unfinished">搜索</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerImportDialog.ui" line="68"/>
- <source>ICON</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerImportDialog.ui" line="81"/>
- <source>Message</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>KeyServerSettings</name>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="152"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="152"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="152"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="152"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="152"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="152"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="22"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="155"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="155"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="155"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="155"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="155"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="155"/>
- <source>Keyserver List</source>
- <translation type="unfinished">密钥服务器列表</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="48"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="156"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="156"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="156"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="156"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="156"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="156"/>
- <source>URL: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="58"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="157"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="157"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="157"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="157"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="157"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="157"/>
- <source>Add</source>
- <translation type="unfinished">添加</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="89"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="159"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="159"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="159"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="159"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="159"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="159"/>
- <source>default</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="94"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="161"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="161"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="161"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="161"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="161"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="161"/>
- <source>Keyserver Address</source>
- <translation type="unfinished">密钥服务器地址</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="99"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="163"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="163"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="163"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="163"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="163"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="163"/>
- <source>Security</source>
- <translation type="unfinished">安全</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="104"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="165"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="165"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="165"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="165"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="165"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="165"/>
- <source>Avaliable</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="112"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="166"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="166"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="166"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="166"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="166"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="166"/>
- <source>Tips: Please Double-click table item to edit it.</source>
- <translation type="unfinished">提示:请双击表格项进行编辑。</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="135"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="167"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="167"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="167"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="167"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="167"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="167"/>
- <source>Operations</source>
- <translation type="unfinished">操作</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="143"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="168"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="168"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="168"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="168"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="168"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="168"/>
- <source>Test Listed Key Server</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="157"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="153"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="153"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="153"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="153"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="153"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="153"/>
- <source>Delete Selected Key Server</source>
- <translation type="unfinished">删除选定的密钥服务器</translation>
- </message>
- <message>
- <location filename="../../../../ui/KeyServerSettings.ui" line="162"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="154"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="154"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="154"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="154"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="154"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_KeyServerSettings.h" line="154"/>
- <source>Set As Default</source>
- <translation type="unfinished">设为默认</translation>
- </message>
-</context>
-<context>
- <name>ModifiedExpirationDateTime</name>
- <message>
- <location filename="../../../../ui/ModifiedExpirationDateTime.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="109"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="109"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="109"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="108"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="109"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="109"/>
- <source>Modified Expiration Date</source>
- <translation type="unfinished">修改到期日</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModifiedExpirationDateTime.ui" line="32"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="110"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="110"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="110"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="109"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="110"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="110"/>
- <source>Modified Expiration Date (Local Time)</source>
- <translation type="unfinished">修改到期日期(本地时间)</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModifiedExpirationDateTime.ui" line="49"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="111"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="111"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="111"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="110"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="111"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="111"/>
- <source>No Expiration</source>
- <translation type="unfinished">无有效期</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModifiedExpirationDateTime.ui" line="63"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="112"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="112"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="112"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="111"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="112"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModifiedExpirationDateTime.h" line="112"/>
- <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 type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>ModuleControllerDialog</name>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="247"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="247"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="247"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="247"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="247"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="247"/>
- <source>Module Controller</source>
- <translation type="unfinished">模组管理器</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="33"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="254"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="254"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="254"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="254"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="254"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="254"/>
- <source>Registered Modules</source>
- <translation type="unfinished">已载入模组</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="68"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="248"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="248"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="248"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="248"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="248"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="248"/>
- <source>Show Mods Directory</source>
- <translation type="unfinished">显示模组文件夹</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="89"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="249"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="249"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="249"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="249"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="249"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="249"/>
- <source>Module Informations</source>
- <translation type="unfinished">模组信息</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="110"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="250"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="250"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="250"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="250"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="250"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="250"/>
- <source>Actions</source>
- <translation type="unfinished">操作</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="119"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="251"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="251"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="251"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="251"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="251"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="251"/>
- <source>Activate</source>
- <translation type="unfinished">启用</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="126"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="252"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="252"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="252"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="252"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="252"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="252"/>
- <source>Auto Activate</source>
- <translation type="unfinished">自动启用</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="160"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="253"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="253"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="253"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="253"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="253"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="253"/>
- <source>Tips: Module name front with &quot;*&quot; stands for integrated module.</source>
- <translation type="unfinished">提示:模块名称前面带“*”表示集成模块。</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="171"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="255"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="255"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="255"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="255"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="255"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="255"/>
- <source>Global Register Table</source>
- <translation type="unfinished">全局注册表</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="185"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="258"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="258"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="258"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="258"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="258"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="258"/>
- <source>Debugger</source>
- <translation type="unfinished">调试器</translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="197"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="256"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="256"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="256"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="256"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="256"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="256"/>
- <source>Trigger Event</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/ModuleControllerDialog.ui" line="221"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="257"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="257"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="257"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="257"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="257"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ModuleControllerDialog.h" line="257"/>
- <source>Upsert GRT Value</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>NetworkSettings</name>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="296"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="296"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="296"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="296"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="296"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="296"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="22"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="297"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="297"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="297"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="297"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="297"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="297"/>
- <source>Proxy</source>
- <translation type="unfinished">代理</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="30"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="298"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="298"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="298"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="298"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="298"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="298"/>
- <source>Enable Proxy</source>
- <translation type="unfinished">启用代理</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="58"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="299"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="299"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="299"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="299"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="299"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="299"/>
- <source>Proxy Type</source>
- <translation type="unfinished">代理类型</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="65"/>
- <location filename="../../../../ui/NetworkSettings.ui" line="69"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="300"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="304"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="300"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="304"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="300"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="304"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="300"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="304"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="300"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="304"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="300"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="304"/>
- <source>System Default</source>
- <translation type="unfinished">系统默认</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="74"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="301"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="301"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="301"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="301"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="301"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="301"/>
- <source>HTTP</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="79"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="302"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="302"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="302"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="302"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="302"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="302"/>
- <source>Socks5</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="108"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="305"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="305"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="305"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="305"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="305"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="305"/>
- <source>Host Address</source>
- <translation type="unfinished">地址</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="152"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="306"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="306"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="306"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="306"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="306"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="306"/>
- <source>Port</source>
- <translation type="unfinished">端口</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="199"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="307"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="307"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="307"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="307"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="307"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="307"/>
- <source>Username</source>
- <translation type="unfinished">用户名</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="237"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="308"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="308"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="308"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="308"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="308"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="308"/>
- <source>Password</source>
- <translation type="unfinished">密码</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="266"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="309"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="309"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="309"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="309"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="309"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="309"/>
- <source>Operations</source>
- <translation type="unfinished">操作</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="274"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="310"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="310"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="310"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="310"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="310"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="310"/>
- <source>Check Proxy Connection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="289"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="311"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="311"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="311"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="311"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="311"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="311"/>
- <source>Network Ability</source>
- <translation type="unfinished">网络能力</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="295"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="312"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="312"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="312"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="312"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="312"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="312"/>
- <source>Tips: These Option Changes take effect only after the application restart.</source>
- <translation type="unfinished">提示:这些选项更改仅在应用程序重新启动后生效。</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="304"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="313"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="313"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="313"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="313"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="313"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="313"/>
- <source>Forbid all GnuPG network connection.</source>
- <translation type="unfinished">禁止所有 GnuPG 网络连接。</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="311"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="314"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="314"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="314"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="314"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="314"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="314"/>
- <source>Prohibit checking for version updates when the program starts.</source>
- <translation type="unfinished">禁止在程序启动时检查版本更新。</translation>
- </message>
- <message>
- <location filename="../../../../ui/NetworkSettings.ui" line="318"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="315"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="315"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="315"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="315"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="315"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_NetworkSettings.h" line="315"/>
- <source>Automatically import a missing key for signature verification.</source>
- <translation type="unfinished">自动导入丢失的密钥以进行签名验证。</translation>
- </message>
-</context>
-<context>
- <name>PlainTextEditor</name>
- <message>
- <location filename="../../../../ui/PlainTextEditor.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="94"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="94"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="94"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="94"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="94"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="94"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/PlainTextEditor.ui" line="45"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="95"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="95"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="95"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="95"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="95"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="95"/>
- <source>Loading...</source>
- <translation type="unfinished">正在加载...</translation>
- </message>
- <message>
- <location filename="../../../../ui/PlainTextEditor.ui" line="65"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="96"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="96"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="96"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="96"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="96"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="96"/>
- <source>Character</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/PlainTextEditor.ui" line="72"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="97"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="97"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="97"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="97"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="97"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="97"/>
- <source>LF</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/PlainTextEditor.ui" line="79"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="98"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="98"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="98"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="98"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="98"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_PlainTextEditor.h" line="98"/>
- <source>UTF-8</source>
- <translation type="unfinished">UTF-8</translation>
- </message>
-</context>
-<context>
<name>QCoreApplication</name>
<message>
- <location filename="../../../../src/cmd.cpp" line="50"/>
- <source>This is free software; see the source for copying conditions.</source>
- <translation type="unfinished">此为自由软件。关于版权信息,请参阅源代码中的版权文件。</translation>
- </message>
- <message>
- <location filename="../../../../src/cmd.cpp" line="55"/>
- <source>Build DateTime: </source>
- <translation>构建时间: </translation>
- </message>
- <message>
- <location filename="../../../../src/cmd.cpp" line="57"/>
- <source>Build Version: </source>
- <translation>构建版本: </translation>
- </message>
- <message>
- <location filename="../../../../src/cmd.cpp" line="59"/>
- <source>Source Code Version: </source>
- <translation>源代码版本: </translation>
- </message>
- <message>
<location filename="../../../../src/ui/GpgFrontendUIInit.cpp" line="58"/>
<source>Loading Gnupg Info...</source>
<translation type="unfinished">正在加载 Gnupg 信息...</translation>
@@ -7485,17 +6321,17 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<translation type="unfinished">如果此过程太慢,请在 gnupg 配置文件中适当设置密钥服务器地址(取决于您所在国家或地区的网络情况)。</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="64"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="67"/>
<source>Show Verify Details</source>
<translation type="unfinished">显示验证详细信息</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="72"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="75"/>
<source>Public key not found locally</source>
<translation type="unfinished">本地未找到公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="73"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="76"/>
<source>There is no target public key content in local for GpgFrontend to gather enough information about this Signature. Do you want to import the public key from Keyserver now?</source>
<translation type="unfinished">本地没有目标公钥内容供 GpgFrontend 收集有关此签名的足够信息。现在要从密钥服务器导入公钥吗?</translation>
</message>
@@ -7553,599 +6389,44 @@ If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </sourc
<translation type="unfinished">成功</translation>
</message>
<message>
- <location filename="../../../../src/core/GpgCoreInit.cpp" line="288"/>
- <source>GpgME initiation failed</source>
- <translation type="unfinished">GpgME初始化失败</translation>
- </message>
- <message>
- <location filename="../../../../src/core/GpgCoreInit.cpp" line="374"/>
- <source>GpgME Context initiation failed</source>
- <translation type="unfinished">GpgME上下文初始化失败</translation>
- </message>
- <message>
- <location filename="../../../../src/core/GpgCoreInit.cpp" line="383"/>
- <source>Gpg Key Database initiation failed</source>
- <translation type="unfinished">Gpg密钥数据库初始化失败</translation>
- </message>
- <message>
- <source>Gpg Key Detabase initiation failed</source>
- <translation type="obsolete">密钥数据库初始化失败</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="528"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="578"/>
<source>Sync All Public Key</source>
<translation type="unfinished">同步所有公钥</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="529"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="579"/>
<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 type="unfinished">您没有选中任何要同步的公钥,是否要从密钥服务器同步所有本地公钥?</translation>
</message>
-</context>
-<context>
- <name>QObject</name>
- <message>
- <source>File Hash Information</source>
- <translation type="obsolete">文件哈希信息</translation>
- </message>
- <message>
- <source>filename</source>
- <translation type="obsolete">文档名称</translation>
- </message>
- <message>
- <source>: </source>
- <translation type="obsolete">:</translation>
- </message>
- <message>
- <source>file size(bytes)</source>
- <translation type="obsolete">文件大小(字节)</translation>
- </message>
- <message>
- <source>Error in Calculating File Hash </source>
- <translation type="obsolete">计算文件哈希时出错</translation>
- </message>
- <message>
- <source>Success</source>
- <translation type="obsolete">成功</translation>
- </message>
- <message>
- <source>Loading Gnupg Info...</source>
- <translation type="obsolete">正在加载 Gnupg 信息...</translation>
- </message>
- <message>
- <source>If this process is too slow, please set the key server address appropriately in the gnupg configuration file (depending on the network situation in your country or region).</source>
- <translation type="obsolete">如果此过程太慢,请在 gnupg 配置文件中适当设置密钥服务器地址(取决于您所在国家或地区的网络情况)。</translation>
- </message>
- <message>
- <source>Show Verify Details</source>
- <translation type="obsolete">显示验证详细信息</translation>
- </message>
- <message>
- <source>Public key not found locally</source>
- <translation type="obsolete">本地未找到公钥</translation>
- </message>
- <message>
- <source>There is no target public key content in local for GpgFrontend to gather enough information about this Signature. Do you want to import the public key from Keyserver now?</source>
- <translation type="obsolete">本地没有目标公钥内容供 GpgFrontend 收集有关此签名的足够信息。现在要从密钥服务器导入公钥吗?</translation>
- </message>
-</context>
-<context>
- <name>RaisePinentry</name>
- <message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="57"/>
- <source>Repeat Passphrase:</source>
- <translation type="unfinished">重新输入密码:</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="58"/>
- <source>Show passphrase</source>
- <translation type="unfinished">显示密码</translation>
- </message>
<message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="58"/>
- <source>Hide passphrase</source>
- <translation type="unfinished">隐藏密码</translation>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="398"/>
+ <source>Cannot Find GpgConf</source>
+ <translation type="unfinished">无法找到 GpgConf</translation>
</message>
<message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="61"/>
- <source>Given Passphrase was wrong. Please retry.</source>
- <translation type="unfinished">密码错误。请重试。</translation>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="406"/>
+ <source>Cannot Find GnuPG</source>
+ <translation type="unfinished">无法找到 GnuPG</translation>
</message>
<message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="64"/>
- <source>Passphrase:</source>
- <translation type="unfinished">密码:</translation>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="421"/>
+ <source>Cannot Find Home Path</source>
+ <translation type="unfinished">无法找到家目录路径</translation>
</message>
<message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="74"/>
- <source>Passphrases do not match</source>
- <translation type="unfinished">密码不匹配</translation>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="473"/>
+ <source>GpgME Initiation Failed</source>
+ <translation type="unfinished">GpgME 初始化失败</translation>
</message>
<message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="77"/>
- <source>Caps Lock is on</source>
- <translation type="unfinished">大写锁定已开启</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="81"/>
- <source>Bundled Pinentry</source>
- <translation type="unfinished">集成Pinentry</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="85"/>
- <source>Confirm</source>
- <translation type="unfinished">确认</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_pinentry/RaisePinentry.cpp" line="86"/>
- <source>Cancel</source>
- <translation type="unfinished">取消</translation>
- </message>
-</context>
-<context>
- <name>ReceiveMailDialog</name>
- <message>
- <location filename="../../../../ui/ReceiveMailDialog.ui" line="14"/>
- <source>Receive Mail</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/ReceiveMailDialog.ui" line="24"/>
- <source>Refresh</source>
- <translation type="unfinished">刷新</translation>
- </message>
- <message>
- <location filename="../../../../ui/ReceiveMailDialog.ui" line="58"/>
- <source>Name</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/ReceiveMailDialog.ui" line="73"/>
- <source>TextLabel</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SendMailDialog</name>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="20"/>
- <source>New Message</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="52"/>
- <source>Sender</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="81"/>
- <location filename="../../../../ui/SendMailDialog.ui" line="269"/>
- <source>CC</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="91"/>
- <location filename="../../../../ui/SendMailDialog.ui" line="310"/>
- <source>BCC</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="122"/>
- <source>Recipient(s)</source>
- <translation type="unfinished">接收者列表</translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="135"/>
- <source>Edit Recipients(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="170"/>
- <source>Mail Subject</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="204"/>
- <source>GPG Operations</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="227"/>
- <source>Select Sender GPG Key</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="234"/>
- <source>Select Recipient(s) GPG Key</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="282"/>
- <source>Edit CC(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="323"/>
- <source>Edit BCC(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="333"/>
- <source>Tips: You can fill in multiple email addresses, please separate them with &quot;;&quot;.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="352"/>
- <source>Sender GPG Key:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="376"/>
- <source>Recipient(s) GPG Key:</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="417"/>
- <source>Encrypt content</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="427"/>
- <source>Attach signature</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="437"/>
- <source>Attach sender&apos;s public key</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailDialog.ui" line="457"/>
- <source>Send Mail</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>SendMailSettings</name>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="14"/>
- <source>Form</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="22"/>
- <source>General</source>
- <translation type="unfinished">通用</translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="30"/>
- <source>Enable Send Mail Ability</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="58"/>
- <source>SMTP Server Address</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="102"/>
- <source>SMTP Server Port</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="149"/>
- <source>SMTP Connection Security</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="156"/>
- <location filename="../../../../ui/SendMailSettings.ui" line="160"/>
- <source>None</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="165"/>
- <source>SSL</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="170"/>
- <source>TLS</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="175"/>
- <source>STARTTLS</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="191"/>
- <source>Identity</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="199"/>
- <source>Need Auth</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="224"/>
- <source>Username</source>
- <translation type="unfinished">用户名</translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="262"/>
- <source>Password</source>
- <translation type="unfinished">密码</translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="290"/>
- <source>Preference</source>
- <translation type="unfinished">偏好</translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="316"/>
- <source>Default Sender Email</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="352"/>
- <source>Default Sender GPG Key ID</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="371"/>
- <source>Tips: It is recommended that you build your own mail server or use a trusted mail server. If you don&apos;t know the detailed configuration information, you can get it from the mail service provider.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="394"/>
- <source>Operations</source>
- <translation type="unfinished">操作</translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="402"/>
- <source>Check Connection</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/SendMailSettings.ui" line="409"/>
- <source>Send Test Email</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>UpdateTab</name>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="46"/>
- <source>It is recommended that you always check the version of GpgFrontend and upgrade to the latest version.</source>
- <translation type="unfinished">建议您经常检查 GpgFrontend 的版本更新。</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="49"/>
- <source>New versions not only represent new features, but also often represent functional and security fixes.</source>
- <translation type="unfinished">新版本不仅代表新功能,而且通常代表功能和安全修复。</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="55"/>
- <source>Current Version</source>
- <translation type="unfinished">当前版本</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="56"/>
- <source>: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="132"/>
- <source>Latest Version From Github</source>
- <translation type="unfinished">来自 Github 的最新版本</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="138"/>
- <source>The current version is less than the latest version on github.</source>
- <translation type="unfinished">当前版本低于github上的最新版本。</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="140"/>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="151"/>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="163"/>
- <source>Please click</source>
- <translation type="unfinished">请点击</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="143"/>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="154"/>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="166"/>
- <source>Here</source>
- <translation type="unfinished">这里</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="143"/>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="154"/>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="166"/>
- <source>to download the latest stable version.</source>
- <translation type="unfinished">来下载最新的稳定版本。</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="149"/>
- <source>This version has serious problems and has been withdrawn. Please stop using it immediately.</source>
- <translation type="unfinished">此版本存在严重问题,已经被召回。请立即停止使用。</translation>
- </message>
- <message>
- <location filename="../../../../modules/src/m_ver_check/UpdateTab.cpp" line="160"/>
- <source>This version has not been released yet, it may be a beta version. If you are not a tester and care about version stability, please do not use this version.</source>
- <translation type="unfinished">此版本尚未发布,可能是测试版。如果您不是测试人员并且关心版本稳定性,请不要使用此版本。</translation>
- </message>
-</context>
-<context>
- <name>VerifyDetailsDialog</name>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="14"/>
- <source>Dialog</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="25"/>
- <source>Verify Details</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="51"/>
- <source>Date: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="64"/>
- <location filename="../../../../ui/VerifyDetails.ui" line="90"/>
- <source>TextLabel</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="77"/>
- <source>Status: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="103"/>
- <source>Signer(s) List: </source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="114"/>
- <source>Tab 1</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/VerifyDetails.ui" line="119"/>
- <source>Tab 2</source>
- <translation type="unfinished"></translation>
- </message>
-</context>
-<context>
- <name>exportKeyPackageDialog</name>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="14"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="186"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="186"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="186"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="185"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="186"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="186"/>
- <source>Export As Key Package</source>
- <translation type="unfinished">导出为密钥包</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="34"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="187"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="187"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="187"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="186"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="187"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="187"/>
- <source>Key Package Name</source>
- <translation type="unfinished">密钥包名称</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="41"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="188"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="188"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="188"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="187"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="188"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="188"/>
- <source>Generate Key Package Name</source>
- <translation type="unfinished">生成密钥包名</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="50"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="189"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="189"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="189"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="188"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="189"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="189"/>
- <source>KeyPackage_0000</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="66"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="190"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="190"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="190"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="189"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="190"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="190"/>
- <source>Output Path</source>
- <translation type="unfinished">输出路径</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="73"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="191"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="191"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="191"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="190"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="191"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="191"/>
- <source>Select Output Path</source>
- <translation type="unfinished">选择输出路径</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="101"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="193"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="193"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="193"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="192"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="193"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="193"/>
- <source>Passphrase</source>
- <translation type="unfinished">密钥文件</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="108"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="194"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="194"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="194"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="193"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="194"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="194"/>
- <source>Generate and Save Passphrase</source>
- <translation type="unfinished">生成并保存密码</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="134"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="196"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="196"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="196"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="195"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="196"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="196"/>
- <source>Include secret key (Think twice before acting)</source>
- <translation type="unfinished">一并导出私钥(勾选前请三思)</translation>
- </message>
- <message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="141"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="197"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="197"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="197"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="196"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="197"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="197"/>
- <source>Exclude keys that do not have a private key</source>
- <translation type="unfinished">只导出有私钥的钥对</translation>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="547"/>
+ <source>GpgME Default Context Initiation Failed</source>
+ <translation type="unfinished">GpgME 默认上下文初始化失败</translation>
</message>
<message>
- <location filename="../../../../ui/ExportKeyPackageDialog.ui" line="148"/>
- <location filename="../../../../build/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="198"/>
- <location filename="../../../../build-asan/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="198"/>
- <location filename="../../../../build-full-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="198"/>
- <location filename="../../../../build-qt5/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="197"/>
- <location filename="../../../../build-release/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="198"/>
- <location filename="../../../../build-sdk/src/ui/gpgfrontend_ui_autogen/include/ui_ExportKeyPackageDialog.h" line="198"/>
- <source>Tips: You can use Key Package to safely and conveniently transfer your public
- and private keys between devices.
- </source>
- <translation type="unfinished"></translation>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="558"/>
+ <source>Gpg Default Key Database Initiation Failed</source>
+ <translation type="unfinished">Gpg 默认密钥数据库初始化失败</translation>
</message>
</context>
</TS>