aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2026-09-26 21:27:44 +0200
committersaturneric <[email protected]>2026-09-26 21:27:44 +0200
commit79681b3b17540fb186454834b1fab7bbd83afe4c (patch)
tree8203dfe587bab60c5af87d0f5bdfe4d9eac56524 /src
parenti18n(translations): normalize empty translation files (diff)
downloadmodules-79681b3b17540fb186454834b1fab7bbd83afe4c.tar.gz
modules-79681b3b17540fb186454834b1fab7bbd83afe4c.zip
i18n(key-server): update translations for sync changes
- add translations for publication status and batch operations - mark removed key server messages as vanished - refresh source locations after code restructuring - update German, Spanish, French, Italian, Polish, Russian, and Chinese locales
Diffstat (limited to 'src')
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts145
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts135
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.es_ES.ts145
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts145
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts145
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.pl_PL.ts147
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.ru_RU.ts147
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts145
-rw-r--r--src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts145
9 files changed, 904 insertions, 395 deletions
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts
index 29c582a..ac5e143 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>Die folgenden E-Mail-Adressen haben folgenden Status:</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>Statusinformationen konnten nicht analysiert werden.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>Öffentlicher Schlüssel erfolgreich hochgeladen</translation>
</message>
@@ -37,21 +37,21 @@ Bitte prüfen Sie Ihre E-Mail (%3) auf weitere Bestätigungen von keys.openpgp.o
Hinweis: Weitere Informationen zur Verifizierung finden Sie hier: https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>Hochladen des Schlüssels fehlgeschlagen</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>Der öffentliche Schlüssel konnte vor dem Hochladen nicht exportiert werden.
Schlüssel: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -64,8 +64,8 @@ Fingerabdruck: %1
Bitte prüfen Sie Ihre E-Mail (%3) auf weitere Bestätigungen von %4.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -74,17 +74,16 @@ Fingerabdruck: %1
Fehler: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>Der Schlüsselserver hat keinen Schlüssel zurückgegeben.</translation>
+ <translation type="vanished">Der Schlüsselserver hat keinen Schlüssel zurückgegeben.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>Ohne Verifizierung veröffentlichen?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -98,18 +97,38 @@ Trotzdem auf %1 veröffentlichen?</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1: Der öffentliche Schlüssel konnte nicht exportiert werden.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>Schlüsselaktualisierung abgeschlossen</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>Schlüsselveröffentlichung abgeschlossen</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>Es läuft bereits ein Schlüsselserver-Vorgang. Versuchen Sie es erneut, wenn er abgeschlossen ist.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>Der öffentliche Schlüssel wurde über HKP auf den Schlüsselserver %2 hochgeladen.
Fingerabdruck: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>Schlüsselaktualisierung fehlgeschlagen</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -118,6 +137,30 @@ Schlüssel-ID: %1
Fehler: %2</translation>
</message>
<message>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>Veröffentlichungsstatus</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>Der öffentliche Schlüssel wurde auf %1 veröffentlicht.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>Der öffentliche Schlüssel ist nicht auf %1 veröffentlicht.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>Bei %1 konnte keine Auskunft zu diesem Schlüssel eingeholt werden.
+
+%2</translation>
+ </message>
+ <message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
@@ -126,87 +169,103 @@ Schlüssel-ID: %1
Fehler: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>Schlüsselserver</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>Öffentliche Schlüssel von einem vertrauenswürdigen Schlüsselserver importieren.</translation>
+ <translation type="vanished">Öffentliche Schlüssel von einem vertrauenswürdigen Schlüsselserver importieren.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>Schlüsselserver-Vorgänge</translation>
+ <translation type="vanished">Schlüsselserver-Vorgänge</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>Öffentlichen Schlüssel auf Schlüsselserver veröffentlichen</translation>
+ <translation type="vanished">Öffentlichen Schlüssel auf Schlüsselserver veröffentlichen</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>Öffentlichen Schlüssel vom Schlüsselserver aktualisieren</translation>
+ <translation type="vanished">Öffentlichen Schlüssel vom Schlüsselserver aktualisieren</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>Der Server konnte nicht erreicht werden.</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>Der Server hat geantwortet, aber nicht als Schlüsselserver: Er unterstützt weder das HKP- noch das VKS-Interface.</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>Fehlgeschlagen:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>Der Schlüsselserver hat diesen Schlüssel nicht.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>%1 von %2 Schlüsseln wurden vom Schlüsselserver abgerufen.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>%1 von %2 Schlüsseln wurden auf den Schlüsselserver %3 veröffentlicht.</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>Schlüsselserver-Liste</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>Schlüsselserver hinzufügen</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>Vorgänge</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>Hinzufügen</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>Als Standard festlegen</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>Ausgewählten testen</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>Ausgewählte löschen</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
@@ -215,37 +274,37 @@ Fehler: %2</translation>
<translation type="vanished">Ein neuer Schlüsselserver wird vor dem Hinzufügen gegen die HKP- und VKS-Schnittstellen getestet. Die Suche verwendet HKP; Veröffentlichung und Aktualisierung verwenden VKS.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>Ein neuer Schlüsselserver wird vor dem Hinzufügen gegen die HKP- und VKS-Schnittstellen getestet. Die Suche verwendet HKP. Veröffentlichung und Aktualisierung verwenden immer den Standardserver: über VKS, sofern der Server dies unterstützt, andernfalls über HKP.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>Standard</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>Zuletzt getestet</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
index 22647c9..2a79e10 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts
@@ -4,34 +4,29 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
- <source>The key server did not return a key.</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -40,26 +35,46 @@ Publish to %1 anyway?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -68,58 +83,80 @@ Please check your email (%3) for further verification from %4.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
- <source>Import public keys from a trusted key server.</source>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
+ <source>The server could not be reached.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
- <source>Key Server Operations</source>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
+ <source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
- <source>Publish Public Key to Key Server</source>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
- <source>Refresh Public Key From Key Server</source>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
- <source>The server could not be reached.</source>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
- <source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -127,83 +164,83 @@ Error: %2</source>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation type="unfinished"></translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.es_ES.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.es_ES.ts
index 8e6a22c..0126eec 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.es_ES.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.es_ES.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>Las siguientes direcciones de correo electrónico tienen el estado:</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>No se pudo analizar la información de estado.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>Carga de clave pública exitosa</translation>
</message>
@@ -37,21 +37,21 @@ Por favor, revise su correo electrónico (%3) para obtener la verificación adic
Nota: Para la verificación, puede encontrar más información aquí: https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>Carga de clave fallida</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>No se pudo exportar la clave pública antes de cargarla.
Clave: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -64,8 +64,8 @@ Huella: %1
Por favor, revise su correo electrónico (%3) para obtener la verificación adicional de %4.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -74,17 +74,16 @@ Huella: %1
Error: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>El servidor de claves no devolvió una clave.</translation>
+ <translation type="vanished">El servidor de claves no devolvió una clave.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>¿Publicar sin verificación?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -98,18 +97,38 @@ El servidor no confirmará su dirección de correo electrónico y la carga no se
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1: no se pudo exportar la clave pública</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>Actualización de claves completada</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>Publicación de claves completada</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>Ya se está ejecutando una operación con el servidor de claves. Inténtelo de nuevo cuando haya terminado.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>La clave pública se cargó en el servidor de claves %2 a través de HKP.
Huella: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>Actualización de clave fallida</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -118,6 +137,30 @@ ID de clave: %1
Error: %2</translation>
</message>
<message>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>Estado de publicación</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>La clave pública se ha publicado en %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>La clave pública no está publicada en %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>No se pudo consultar a %1 sobre esta clave.
+
+%2</translation>
+ </message>
+ <message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
@@ -126,87 +169,103 @@ ID de clave: %1
Error: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>Servidor de claves</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>Importar claves públicas desde un servidor de claves de confianza.</translation>
+ <translation type="vanished">Importar claves públicas desde un servidor de claves de confianza.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>Operaciones del servidor de claves</translation>
+ <translation type="vanished">Operaciones del servidor de claves</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>Publicar clave pública en el servidor de claves</translation>
+ <translation type="vanished">Publicar clave pública en el servidor de claves</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>Actualizar clave pública desde el servidor de claves</translation>
+ <translation type="vanished">Actualizar clave pública desde el servidor de claves</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>No se pudo contactar con el servidor.</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>El servidor respondió, pero no como un servidor de claves: no admite ni la interfaz HKP ni la VKS.</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>Error:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>El servidor de claves no tiene esta clave.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>Se recuperaron %1 de %2 claves del servidor de claves.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>Se publicaron %1 de %2 claves en el servidor de claves %3.</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>Lista de servidores de claves</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>Añadir un servidor de claves</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>Operaciones</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>Añadir</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>Establecer como predeterminado</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>Probar seleccionado</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>Eliminar seleccionado</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
@@ -215,37 +274,37 @@ Error: %2</translation>
<translation type="vanished">Un nuevo servidor de claves se prueba contra las interfaces HKP y VKS antes de añadirse. La búsqueda utiliza HKP; la publicación y la actualización utilizan VKS.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>Un nuevo servidor de claves se prueba contra las interfaces HKP y VKS antes de añadirse. La búsqueda utiliza HKP. La publicación y la actualización siempre utilizan el servidor predeterminado: mediante VKS si lo ofrece, mediante HKP en caso contrario.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>Predeterminado</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>Dirección</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>Estado</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>Última prueba</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts
index 47e0744..1cde93a 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>Les adresses e-mail suivantes ont le statut suivant :</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>Impossible d&apos;analyser les informations de statut.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>Téléversement de la clé publique réussi</translation>
</message>
@@ -37,21 +37,21 @@ Veuillez vérifier votre e-mail (%3) pour la vérification supplémentaire de ke
Remarque : Pour la vérification, vous pouvez trouver plus d&apos;informations ici : https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>Échec du téléversement de la clé</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>Échec de l&apos;exportation de la clé publique avant le téléversement.
Clé : %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -64,8 +64,8 @@ Empreinte : %1
Veuillez vérifier votre e-mail (%3) pour la vérification supplémentaire de %4.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -74,17 +74,16 @@ Empreinte : %1
Erreur : %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>Le serveur de clés n&apos;a pas retourné de clé.</translation>
+ <translation type="vanished">Le serveur de clés n&apos;a pas retourné de clé.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>Publier sans vérification ?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -98,18 +97,38 @@ Publier sur %1 quand même ?</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1 : la clé publique n&apos;a pas pu être exportée.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>Actualisation des clés terminée.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>Publication des clés terminée.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>Une opération de serveur de clés est déjà en cours. Réessayez lorsqu&apos;elle sera terminée.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>La clé publique a été téléversée sur le serveur de clés %2 via HKP.
Empreinte : %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>Échec de la mise à jour de la clé</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -118,6 +137,30 @@ Identifiant de clé : %1
Erreur : %2</translation>
</message>
<message>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>Statut de publication</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>La clé publique a été publiée sur %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>La clé publique n&apos;est pas publiée sur %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>Impossible d&apos;interroger %1 à propos de cette clé.
+
+%2</translation>
+ </message>
+ <message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
@@ -126,87 +169,103 @@ Identifiant de clé : %1
Erreur : %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>Serveur de clés</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>Importer des clés publiques depuis un serveur de clés de confiance.</translation>
+ <translation type="vanished">Importer des clés publiques depuis un serveur de clés de confiance.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>Opérations du serveur de clés</translation>
+ <translation type="vanished">Opérations du serveur de clés</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>Publier la clé publique sur le serveur de clés</translation>
+ <translation type="vanished">Publier la clé publique sur le serveur de clés</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>Actualiser la clé publique depuis le serveur de clés</translation>
+ <translation type="vanished">Actualiser la clé publique depuis le serveur de clés</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>Le serveur est inaccessible.</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>Le serveur a répondu, mais pas en tant que serveur de clés : il ne prend en charge ni l&apos;interface HKP ni l&apos;interface VKS.</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>Échec :</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>Le serveur de clés ne possède pas cette clé.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>%1 clé(s) sur %2 ont été récupérées depuis le serveur de clés.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>%1 clé(s) sur %2 ont été publiées sur le serveur de clés %3.</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>Liste des serveurs de clés</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>Ajouter un serveur de clés</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>Opérations</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>Ajouter</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>Définir par défaut</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>Tester la sélection</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>Supprimer la sélection</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
@@ -215,37 +274,37 @@ Erreur : %2</translation>
<translation type="vanished">Un nouveau serveur de clés est testé sur les interfaces HKP et VKS avant d&apos;être ajouté. La recherche utilise HKP ; la publication et l&apos;actualisation utilisent VKS.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>Un nouveau serveur de clés est testé sur les interfaces HKP et VKS avant d&apos;être ajouté. La recherche utilise HKP. La publication et l&apos;actualisation utilisent toujours le serveur par défaut : sur VKS quand celui-ci le propose, sinon sur HKP.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>Par défaut</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>Adresse</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>Statut</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>Dernier test</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts
index 3462e05..e86e9b0 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>I seguenti indirizzi email hanno lo stato:</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>Impossibile analizzare le informazioni sullo stato.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>Caricamento della chiave pubblica riuscito</translation>
</message>
@@ -37,21 +37,21 @@ Controlla la tua email (%3) per ulteriori verifiche da keys.openpgp.org.
Nota: Per la verifica, puoi trovare maggiori informazioni qui: https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>Caricamento della chiave pubblica fallito</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>Impossibile esportare la chiave pubblica prima del caricamento.
Chiave: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -64,8 +64,8 @@ Impronta digitale: %1
Controlla la tua email (%3) per ulteriori verifiche da %4.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -74,17 +74,16 @@ Impronta digitale: %1
Errore: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>Il server delle chiavi non ha restituito una chiave.</translation>
+ <translation type="vanished">Il server delle chiavi non ha restituito una chiave.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>Pubblicare senza verifica?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -98,18 +97,38 @@ Pubblicare su %1 comunque?</translation>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1: impossibile esportare la chiave pubblica</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>Aggiornamento delle chiavi completato</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>Pubblicazione delle chiavi completata</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>Un&apos;operazione sul server delle chiavi è già in esecuzione. Riprova quando è terminata.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>La chiave pubblica è stata caricata con successo sul server delle chiavi %2 tramite HKP.
Impronta digitale: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>Aggiornamento della chiave fallito</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -118,6 +137,30 @@ ID chiave: %1
Errore: %2</translation>
</message>
<message>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>Stato della pubblicazione</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>La chiave pubblica è stata pubblicata su %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>La chiave pubblica non è pubblicata su %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>Impossibile interrogare %1 riguardo a questa chiave.
+
+%2</translation>
+ </message>
+ <message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
@@ -126,87 +169,103 @@ ID chiave: %1
Errore: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>Server delle chiavi</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>Importa chiavi pubbliche da un server delle chiavi attendibile.</translation>
+ <translation type="vanished">Importa chiavi pubbliche da un server delle chiavi attendibile.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>Operazioni del server delle chiavi</translation>
+ <translation type="vanished">Operazioni del server delle chiavi</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>Pubblica chiave pubblica sul server delle chiavi</translation>
+ <translation type="vanished">Pubblica chiave pubblica sul server delle chiavi</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>Aggiorna chiave pubblica dal server delle chiavi</translation>
+ <translation type="vanished">Aggiorna chiave pubblica dal server delle chiavi</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>Impossibile raggiungere il server.</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>Il server ha risposto, ma non come server delle chiavi: non supporta né l&apos;interfaccia HKP né VKS.</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>Errore:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>Il server delle chiavi non dispone di questa chiave.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>%1 di %2 chiavi sono state recuperate dal server delle chiavi.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>%1 di %2 chiavi sono state pubblicate sul server delle chiavi %3.</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>Elenco dei server di chiavi</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>Aggiungi un server di chiavi</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>Operazioni</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>Aggiungi</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>Imposta come predefinito</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>Testa selezionato</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>Elimina selezionato</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
@@ -215,37 +274,37 @@ Errore: %2</translation>
<translation type="vanished">Un nuovo server di chiavi viene testato rispetto alle interfacce HKP e VKS prima di essere aggiunto. La ricerca utilizza HKP; la pubblicazione e l&apos;aggiornamento utilizzano VKS.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>Un nuovo server di chiavi viene testato rispetto alle interfacce HKP e VKS prima di essere aggiunto. La ricerca utilizza HKP. La pubblicazione e l&apos;aggiornamento utilizzano sempre il server predefinito: su VKS dove lo offre, altrimenti su HKP.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>Predefinito</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>Indirizzo</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>Stato</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>Ultimo test</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.pl_PL.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.pl_PL.ts
index eaf4144..eb81610 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.pl_PL.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.pl_PL.ts
@@ -4,27 +4,26 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>Nie udało się połączyć z serwerem.</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>Serwer odpowiedział, ale nie jako serwer kluczy: nie obsługuje ani interfejsu HKP, ani VKS.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>Serwer kluczy nie zwrócił klucza.</translation>
+ <translation type="vanished">Serwer kluczy nie zwrócił klucza.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>Opublikować bez weryfikacji?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -37,22 +36,42 @@ Serwer nie potwierdzi twojego adresu e-mail, a wysyłania nie będzie można cof
Opublikować na %1 mimo to?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1: nie udało się wyeksportować klucza publicznego</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>Odświeżanie kluczy zakończone</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>Publikowanie kluczy zakończone</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>Operacja serwera kluczy już trwa. Spróbuj ponownie po jej zakończeniu.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>Nie udało się wysłać klucza</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>Nie udało się wyeksportować klucza publicznego przed wysłaniem.
Klucz: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -61,32 +80,32 @@ Odcisk klucza: %1
Błąd: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>Wysłano klucz publiczny</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>Klucz publiczny został wysłany na serwer kluczy %2 przez HKP.
Odcisk klucza: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>Następujące adresy e-mail mają status:
</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>Nie udało się przetworzyć informacji o statusie.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -99,12 +118,12 @@ Odcisk klucza: %1
Sprawdź swoją pocztę e-mail (%3), aby kontynuować weryfikację od %4.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>Nie udało się zaktualizować klucza</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -113,112 +132,152 @@ Identyfikator klucza: %1
Błąd: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>Status publikacji</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>Klucz publiczny został opublikowany na %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>Klucz publiczny nie jest opublikowany na %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>Nie udało się zapytać %1 o ten klucz.
+
+%2</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>Serwer kluczy</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>Importuj klucze publiczne z zaufanego serwera kluczy.</translation>
+ <translation type="vanished">Importuj klucze publiczne z zaufanego serwera kluczy.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>Operacje na serwerze kluczy</translation>
+ <translation type="vanished">Operacje na serwerze kluczy</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>Opublikuj klucz publiczny na serwerze kluczy</translation>
+ <translation type="vanished">Opublikuj klucz publiczny na serwerze kluczy</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>Odśwież klucz publiczny z serwera kluczy</translation>
+ <translation type="vanished">Odśwież klucz publiczny z serwera kluczy</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>Nie udało się:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>Serwer kluczy nie ma tego klucza.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>%1 z %2 kluczy pobrano z serwera kluczy.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>Opublikowano %1 z %2 kluczy na serwerze kluczy %3.</translation>
</message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>Lista serwerów kluczy</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>Dodaj serwer kluczy</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>Dodaj</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>Operacje</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>Ustaw jako domyślny</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>Testuj zaznaczone</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>Usuń zaznaczone</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>Nowy serwer kluczy jest przed dodaniem testowany pod kątem obsługi interfejsów HKP i VKS. Wyszukiwanie korzysta z HKP. Publikowanie i odświeżanie zawsze odbywa się przez domyślny serwer: przez VKS, jeśli serwer go udostępnia, a w przeciwnym razie przez HKP.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>Domyślny</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>Adres</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>Status</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>Ostatnio testowany</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.ru_RU.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.ru_RU.ts
index 6614bd0..7fc94bb 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.ru_RU.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.ru_RU.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>Статус следующих адресов электронной почты:</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>Не удалось обработать информацию о статусе.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>Открытый ключ успешно загружен</translation>
</message>
@@ -37,15 +37,15 @@ Note: For verification, you can find more information here: https://keys.openpgp
Примечание: дополнительную информацию о проверке можно найти здесь: https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>Ошибка загрузки ключа</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -54,7 +54,7 @@ Error: %2</source>
Ошибка: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>Ошибка обновления ключа</translation>
</message>
@@ -67,17 +67,16 @@ Error: %2</source>
Ошибка: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>Сервер ключей не вернул ключ.</translation>
+ <translation type="vanished">Сервер ключей не вернул ключ.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>Опубликовать без проверки?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -90,21 +89,41 @@ Publish to %1 anyway?</source>
Опубликовать на %1 всё равно?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1: не удалось экспортировать открытый ключ</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>Обновление ключей завершено</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>Публикация ключей завершена</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>Операция с сервером ключей уже выполняется. Повторите попытку после её завершения.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>Не удалось экспортировать открытый ключ перед загрузкой.
Ключ: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>Открытый ключ загружен на сервер ключей %2 через HKP.
Отпечаток: %1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -117,7 +136,7 @@ Please check your email (%3) for further verification from %4.</source>
Пожалуйста, проверьте вашу электронную почту (%3) на наличие дальнейшего подтверждения от %4.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -126,122 +145,162 @@ Error: %2</source>
Ошибка: %2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>Статус публикации</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>Открытый ключ опубликован на %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>Открытый ключ не опубликован на %1.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>Не удалось запросить сведения об этом ключе у %1.
+
+%2</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>Сервер ключей</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>Импортировать открытые ключи с доверенного сервера ключей.</translation>
+ <translation type="vanished">Импортировать открытые ключи с доверенного сервера ключей.</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>Операции с сервером ключей</translation>
+ <translation type="vanished">Операции с сервером ключей</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>Опубликовать открытый ключ на сервере ключей</translation>
+ <translation type="vanished">Опубликовать открытый ключ на сервере ключей</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>Обновить открытый ключ с сервера ключей</translation>
+ <translation type="vanished">Обновить открытый ключ с сервера ключей</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>Не удалось связаться с сервером.</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>Сервер ответил, но не как сервер ключей: он не поддерживает ни интерфейс HKP, ни интерфейс VKS.</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>Ошибка:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>На сервере ключей нет этого ключа.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>С сервера ключей получено %1 из %2 ключей.</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>На сервер ключей %3 опубликовано %1 из %2 ключей.</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>Список серверов ключей</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>Добавить сервер ключей</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>Добавить</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>Операции</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>Установить по умолчанию</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>Проверить выбранные</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>Удалить выбранные</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>Новый сервер ключей проверяется через интерфейсы HKP и VKS перед добавлением. Поиск использует HKP. Публикация и обновление всегда используют сервер по умолчанию: через VKS, если он его поддерживает, иначе через HKP.</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>По умолчанию</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>Адрес</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>Статус</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>Последняя проверка</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts
index 089af5f..e58f2a8 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>以下电子邮件地址的状态为:</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>无法解析状态信息。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>公钥上传成功</translation>
</message>
@@ -37,21 +37,21 @@ Note: For verification, you can find more information here: https://keys.openpgp
注意:如需了解验证详情,请访问:https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>密钥上传失败</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>上传前导出公钥失败。
密钥:%1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -64,8 +64,8 @@ Please check your email (%3) for further verification from %4.</source>
请检查您的电子邮件(%3)以获取 %4 的进一步验证信息。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -74,17 +74,16 @@ Error: %2</source>
错误:%2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>密钥服务器未返回任何密钥。</translation>
+ <translation type="vanished">密钥服务器未返回任何密钥。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>无验证发布?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -98,18 +97,38 @@ Publish to %1 anyway?</source>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1:无法导出公钥</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>密钥刷新完成</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>密钥发布完成</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>已有密钥服务器操作正在运行,请待其完成后重试。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>公钥已通过 HKP 上传至密钥服务器 %2。
指纹:%1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>密钥更新失败</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -118,6 +137,30 @@ Error: %2</source>
错误:%2</translation>
</message>
<message>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>发布状态</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>公钥已在 %1 上发布。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>公钥未在 %1 上发布。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>无法向 %1 查询此密钥。
+
+%2</translation>
+ </message>
+ <message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
@@ -126,87 +169,103 @@ Error: %2</source>
错误:%2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>密钥服务器</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>从受信任的密钥服务器导入公钥。</translation>
+ <translation type="vanished">从受信任的密钥服务器导入公钥。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>密钥服务器操作</translation>
+ <translation type="vanished">密钥服务器操作</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>将公钥发布到密钥服务器</translation>
+ <translation type="vanished">将公钥发布到密钥服务器</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>从密钥服务器更新公钥</translation>
+ <translation type="vanished">从密钥服务器更新公钥</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>无法连接到服务器。</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>服务器已响应,但并非密钥服务器:它既不支持 HKP 协议,也不支持 VKS 接口。</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>失败:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>密钥服务器没有此密钥。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>已从密钥服务器获取 %2 个密钥中的 %1 个。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>已将 %2 个密钥中的 %1 个发布到密钥服务器 %3。</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>密钥服务器列表</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>添加密钥服务器</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>操作</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>添加</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>设为默认</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>测试所选</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>删除所选</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
@@ -215,37 +274,37 @@ Error: %2</source>
<translation type="vanished">新密钥服务器在添加前会通过 HKP 和 VKS 接口进行测试。搜索使用 HKP;发布和刷新使用 VKS。</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>新密钥服务器在添加前会通过 HKP 和 VKS 接口进行测试。搜索使用 HKP。发布和刷新始终使用默认服务器:如果默认服务器支持 VKS 则通过 VKS,否则通过 HKP。</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>默认</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>地址</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>状态</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>上次测试</translation>
</message>
diff --git a/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts b/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts
index 738a6dc..f003548 100644
--- a/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts
+++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts
@@ -4,19 +4,19 @@
<context>
<name>GTrC</name>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="252"/>
+ <location filename="../KeyServerSyncModule.cpp" line="431"/>
<source>The following email addresses have status:
</source>
<translation>以下電子郵件地址的狀態為:</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="262"/>
+ <location filename="../KeyServerSyncModule.cpp" line="441"/>
<source>Could not parse status information.</source>
<translation>無法解析狀態資訊。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="230"/>
- <location filename="../KeyServerSyncModule.cpp" line="273"/>
+ <location filename="../KeyServerSyncModule.cpp" line="409"/>
+ <location filename="../KeyServerSyncModule.cpp" line="452"/>
<source>Public Key Upload Successful</source>
<translation>公鑰上傳成功</translation>
</message>
@@ -37,21 +37,21 @@ Note: For verification, you can find more information here: https://keys.openpgp
注意:如需驗證相關資訊,請參閱此處:https://keys.openpgp.org/about</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="189"/>
- <location filename="../KeyServerSyncModule.cpp" line="217"/>
- <location filename="../KeyServerSyncModule.cpp" line="289"/>
+ <location filename="../KeyServerSyncModule.cpp" line="372"/>
+ <location filename="../KeyServerSyncModule.cpp" line="397"/>
+ <location filename="../KeyServerSyncModule.cpp" line="468"/>
<source>Key Upload Failed</source>
<translation>金鑰上傳失敗</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="190"/>
+ <location filename="../KeyServerSyncModule.cpp" line="373"/>
<source>Failed to export the public key before uploading.
Key: %1</source>
<translation>上傳前匯出公鑰失敗。
金鑰:%1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="274"/>
+ <location filename="../KeyServerSyncModule.cpp" line="453"/>
<source>The public key was successfully uploaded to the key server %4.
Fingerprint: %1
@@ -64,8 +64,8 @@ Please check your email (%3) for further verification from %4.</source>
請檢查您的電子郵件(%3)以接收 %4 的進一步驗證通知。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="218"/>
- <location filename="../KeyServerSyncModule.cpp" line="290"/>
+ <location filename="../KeyServerSyncModule.cpp" line="398"/>
+ <location filename="../KeyServerSyncModule.cpp" line="469"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
@@ -74,17 +74,16 @@ Error: %2</source>
錯誤:%2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="101"/>
<source>The key server did not return a key.</source>
- <translation>金鑰伺服器未回傳金鑰。</translation>
+ <translation type="vanished">金鑰伺服器未回傳金鑰。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="127"/>
+ <location filename="../KeyServerSyncModule.cpp" line="155"/>
<source>Publish Without Verification?</source>
<translation>不經驗證即發布?</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="129"/>
+ <location filename="../KeyServerSyncModule.cpp" line="157"/>
<source>%1 does not support verified publishing (VKS), so the key would be uploaded over HKP instead.
The server will not confirm your email address, and the upload cannot be undone: HKP key servers do not allow keys to be removed.
@@ -98,18 +97,38 @@ Publish to %1 anyway?</source>
</message>
<message>
<location filename="../KeyServerSyncModule.cpp" line="232"/>
+ <source>%1: the public key could not be exported</source>
+ <translation>%1:無法匯出公鑰</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="282"/>
+ <source>Key Refresh Finished</source>
+ <translation>金鑰重新整理完成</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="287"/>
+ <source>Key Publishing Finished</source>
+ <translation>金鑰發布完成</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="309"/>
+ <source>A key server operation is already running. Try again when it has finished.</source>
+ <translation>已有金鑰伺服器操作正在執行。請等它完成後再試一次。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="411"/>
<source>The public key was uploaded to the key server %2 over HKP.
Fingerprint: %1</source>
<translation>公鑰已透過 HKP 上傳至金鑰伺服器 %2。
指紋:%1</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="325"/>
+ <location filename="../KeyServerSyncModule.cpp" line="501"/>
<source>Key Update Failed</source>
<translation>金鑰更新失敗</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="326"/>
+ <location filename="../KeyServerSyncModule.cpp" line="502"/>
<source>Failed to retrieve public key from %3.
Key ID: %1
Error: %2</source>
@@ -118,6 +137,30 @@ Error: %2</source>
錯誤:%2</translation>
</message>
<message>
+ <location filename="../KeyServerSyncModule.cpp" line="640"/>
+ <source>Publication Status</source>
+ <translation>發布狀態</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="645"/>
+ <source>The public key has been published on %1.</source>
+ <translation>公鑰已發布於 %1。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="652"/>
+ <source>The public key is not published on %1.</source>
+ <translation>公鑰未發布於 %1。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerSyncModule.cpp" line="658"/>
+ <source>Could not ask %1 about this key.
+
+%2</source>
+ <translation>無法向 %1 查詢此金鑰。
+
+%2</translation>
+ </message>
+ <message>
<source>Failed to retrieve public key from the server.
Key ID: %1
Error: %2</source>
@@ -126,87 +169,103 @@ Error: %2</source>
錯誤:%2</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="375"/>
+ <location filename="../KeyServerSyncModule.cpp" line="308"/>
<source>Key Server</source>
<translation>金鑰伺服器</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="376"/>
<source>Import public keys from a trusted key server.</source>
- <translation>從受信任的金鑰伺服器匯入公鑰。</translation>
+ <translation type="vanished">從受信任的金鑰伺服器匯入公鑰。</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="424"/>
<source>Key Server Operations</source>
- <translation>金鑰伺服器操作</translation>
+ <translation type="vanished">金鑰伺服器操作</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="429"/>
<source>Publish Public Key to Key Server</source>
- <translation>將公鑰發佈至金鑰伺服器</translation>
+ <translation type="vanished">將公鑰發佈至金鑰伺服器</translation>
</message>
<message>
- <location filename="../KeyServerSyncModule.cpp" line="436"/>
<source>Refresh Public Key From Key Server</source>
- <translation>從金鑰伺服器更新公鑰</translation>
+ <translation type="vanished">從金鑰伺服器更新公鑰</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="247"/>
+ <location filename="../KeyServerProbe.cpp" line="245"/>
<source>The server could not be reached.</source>
<translation>無法連線至伺服器。</translation>
</message>
<message>
- <location filename="../KeyServerProbe.cpp" line="249"/>
+ <location filename="../KeyServerProbe.cpp" line="247"/>
<source>The server responded, but not as a key server: it supports neither the HKP nor the VKS interface.</source>
<translation>伺服器已回應,但並非金鑰伺服器:既不支援 HKP 也不支援 VKS 介面。</translation>
</message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="42"/>
+ <source>Failed:</source>
+ <translation>失敗:</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="77"/>
+ <source>The key server does not have this key.</source>
+ <translation>金鑰伺服器沒有此金鑰。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="88"/>
+ <source>%1 of %2 keys were fetched from the key server.</source>
+ <translation>已從金鑰伺服器取得 %2 個金鑰中的 %1 個。</translation>
+ </message>
+ <message>
+ <location filename="../KeyServerBatchLogic.cpp" line="99"/>
+ <source>%1 of %2 keys were published to the key server %3.</source>
+ <translation>已將 %2 個金鑰中的 %1 個發布至金鑰伺服器 %3。</translation>
+ </message>
</context>
<context>
<name>KeyServerSettingsPage</name>
<message>
<location filename="../KeyServerSettingsPage.ui" line="17"/>
- <location filename="../KeyServerSettingsPage.cpp" line="58"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="57"/>
<source>Key Server List</source>
<translation>金鑰伺服器清單</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="49"/>
- <location filename="../KeyServerSettingsPage.cpp" line="59"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="58"/>
<source>Add a Key Server</source>
<translation>新增金鑰伺服器</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="82"/>
- <location filename="../KeyServerSettingsPage.cpp" line="60"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="59"/>
<source>Operations</source>
<translation>操作</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="60"/>
- <location filename="../KeyServerSettingsPage.cpp" line="62"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="61"/>
<source>Add</source>
<translation>新增</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="88"/>
- <location filename="../KeyServerSettingsPage.cpp" line="63"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="62"/>
<source>Set As Default</source>
<translation>設為預設</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="95"/>
- <location filename="../KeyServerSettingsPage.cpp" line="64"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="63"/>
<source>Test Selected</source>
<translation>測試選取項目</translation>
</message>
<message>
<location filename="../KeyServerSettingsPage.ui" line="102"/>
- <location filename="../KeyServerSettingsPage.cpp" line="65"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="64"/>
<source>Delete Selected</source>
<translation>刪除選取項目</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="67"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="66"/>
<source>https://keys.example.org</source>
<translation>https://keys.example.org</translation>
</message>
@@ -215,37 +274,37 @@ Error: %2</source>
<translation type="vanished">新增金鑰伺服器前,會先測試其 HKP 與 VKS 介面。搜尋使用 HKP;發布與重新整理使用 VKS。</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="68"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="67"/>
<source>A new key server is tested against the HKP and VKS interfaces before it is added. Searching uses HKP. Publishing and refreshing always use the default server: over VKS where it offers it, over HKP otherwise.</source>
<translation>新增金鑰伺服器前,會先測試其 HKP 與 VKS 介面。搜尋使用 HKP。發布與重新整理一律使用預設伺服器:若支援 VKS 則使用 VKS,否則使用 HKP。</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Default</source>
<translation>預設</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Address</source>
<translation>位址</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>HKP</source>
<translation>HKP</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>VKS</source>
<translation>VKS</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="75"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="74"/>
<source>Status</source>
<translation>狀態</translation>
</message>
<message>
- <location filename="../KeyServerSettingsPage.cpp" line="76"/>
+ <location filename="../KeyServerSettingsPage.cpp" line="75"/>
<source>Last Tested</source>
<translation>上次測試</translation>
</message>