diff options
| author | saturneric <[email protected]> | 2026-06-28 15:59:21 +0200 |
|---|---|---|
| committer | saturneric <[email protected]> | 2026-06-28 15:59:21 +0200 |
| commit | 86eb483b3caea47501cabb29d9769f2eb052dfa3 (patch) | |
| tree | 7bfa5f6ff126ae4492f5fb58a5df3817dfacc0f4 /src | |
| parent | chore(i18n): clean TS files; add key-server TS (diff) | |
| download | modules-86eb483b3caea47501cabb29d9769f2eb052dfa3.tar.gz modules-86eb483b3caea47501cabb29d9769f2eb052dfa3.zip | |
docs(i18n): update translations for email, GnuPG, key-server and version modules
* Refresh and add localized strings across multiple modules (email, GnuPG
info, key-server sync, version checking and key search) to improve UI
coverage and clarity.
* Restore and standardize email metadata labels and validation messages,
and expand EML/email-operation error texts to provide clearer guidance
for end users and troubleshooting.
* Introduce localized UI entries for `GnuPGInfo` and enhance `SearchKeyDialog`
translations to make key-search and GnuPG information screens usable in
several locales.
* Harmonize labels (e.g., CC/BCC/From/To/Subject/Date), warnings and file
I/O messages to improve consistency and readability.
* No functional logic changes; purely translation/localization updates.
Diffstat (limited to 'src')
23 files changed, 1303 insertions, 559 deletions
diff --git a/src/m_email/ts/ModuleEMail.de_DE.ts b/src/m_email/ts/ModuleEMail.de_DE.ts index d3ae227..54ee7f7 100644 --- a/src/m_email/ts/ModuleEMail.de_DE.ts +++ b/src/m_email/ts/ModuleEMail.de_DE.ts @@ -4,75 +4,86 @@ <context> <name>EMailMetaDataDialog</name> <message> + <location filename="../EMailMetaDataDialog.ui" line="20"/> <source>Message</source> - <translation type="obsolete">Nachricht</translation> + <translation>Nachricht</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="54"/> <source>From</source> - <translation type="obsolete">Von</translation> + <translation>Von</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="77"/> <source>To</source> - <translation type="obsolete">An</translation> + <translation>An</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="100"/> + <location filename="../EMailMetaDataDialog.ui" line="207"/> <source>CC</source> - <translation type="obsolete">Kopie</translation> + <translation>CC</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="123"/> + <location filename="../EMailMetaDataDialog.ui" line="214"/> <source>BCC</source> - <translation type="obsolete">Blindkopie</translation> + <translation>BCC</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="153"/> <source>Subject</source> - <translation type="obsolete">Betreff</translation> + <translation>Betreff</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="175"/> <source>Tips: You can fill in multiple email addresses, please separate them with ";", except for the 'From' field.</source> - <translation type="obsolete">Tipps: Sie können mehrere E-Mail-Adressen eingeben, bitte trennen Sie sie mit ";", außer für das 'Von' Feld.</translation> + <translation>Hinweis: Sie können mehrere E-Mail-Adressen eingeben. Bitte trennen Sie diese durch ";", außer im Feld 'Von'.</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="234"/> <source>Cancel</source> - <translation type="obsolete">Abbrechen</translation> + <translation>Abbrechen</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="241"/> <source>OK</source> - <translation type="obsolete">OK</translation> + <translation>OK</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="196"/> <source>The 'From' field cannot be empty.</source> - <translation type="unfinished">Das Feld 'Von' darf nicht leer sein.</translation> + <translation>Das Feld 'Von' darf nicht leer sein.</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="198"/> <source>The 'From' field must contain a valid email address.</source> - <translation type="unfinished">Das Feld 'Von' muss eine gültige E-Mail Adresse enthalten.</translation> + <translation>Das Feld 'Von' muss eine gültige E-Mail-Adresse enthalten.</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="202"/> <source>The 'To' field cannot be empty.</source> - <translation type="unfinished">Das Feld 'An' darf nicht leer sein.</translation> + <translation>Das Feld 'An' darf nicht leer sein.</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="206"/> <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished">Eine oder mehrere 'An' Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit ";".</translation> + <translation>Eine oder mehrere 'An'-E-Mail-Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit ";".</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="213"/> <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished">Eine oder mehrere 'Kopie' Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit ";".</translation> + <translation>Eine oder mehrere 'CC'-E-Mail-Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit ";".</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="221"/> <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished">Eine oder mehrere 'Blindkopie' Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit ";".</translation> + <translation>Eine oder mehrere 'BCC'-E-Mail-Adressen sind ungültig. Bitte trennen Sie mehrere Adressen mit ";".</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="227"/> <source>The 'Subject' field cannot be empty.</source> - <translation type="unfinished">Das Feld 'Betreff' darf nicht leer sein.</translation> + <translation>Das Feld 'Betreff' darf nicht leer sein.</translation> </message> </context> <context> @@ -93,7 +104,20 @@ EML is a file format for representing email messages, typically including header 2. Refer to the official documentation for the EML structure: %2 After correcting the EML data, try the operation again.</source> - <translation type="unfinished"></translation> + <translation># EML-Datenfehler + +Die bereitgestellten EML-Daten entsprechen nicht den RFC-3156-Standards und können nicht verarbeitet werden. + +**Details:** %1 + +### Was sind EML-Daten? +EML ist ein Dateiformat zur Darstellung von E-Mail-Nachrichten, das typischerweise Header, Textkörper, Anhänge und Metadaten enthält. Für die Validierung sind vollständige und korrekt strukturierte EML-Daten erforderlich. + +### Vorgeschlagene Lösungen +1. Stellen Sie sicher, dass die EML-Daten vollständig sind und der in RFC 3156 beschriebenen Struktur entsprechen. +2. Konsultieren Sie die offizielle Dokumentation zur EML-Struktur: %2 + +Nach der Korrektur der EML-Daten versuchen Sie den Vorgang erneut.</translation> </message> <message> <location filename="../EMailModule.cpp" line="134"/> @@ -117,90 +141,111 @@ An error occurred during the email operation. The process could not be completed 4. Review the error details above or application logs for further troubleshooting. If the issue persists, consider seeking technical support or consulting the documentation.</source> - <translation type="unfinished"></translation> + <translation># Fehler beim E-Mail-Vorgang + +Während des E-Mail-Vorgangs ist ein Fehler aufgetreten. Der Vorgang konnte nicht abgeschlossen werden. + +**Details:** +- **Fehlercode:** %1 +- **Fehlermeldung:** %2 + +### Mögliche Ursachen +1. Die E-Mail-Daten sind möglicherweise unvollständig oder beschädigt. +2. Der ausgewählte GPG-Schlüssel verfügt nicht über die erforderlichen Berechtigungen. +3. Probleme in der GPG-Umgebung oder -Konfiguration. + +### Vorgeschlagene Lösungen +1. Stellen Sie sicher, dass die E-Mail-Daten vollständig sind und dem erwarteten Format entsprechen. +2. Überprüfen Sie, ob der GPG-Schlüssel über die erforderlichen Zugriffsrechte verfügt. +3. Prüfen Sie Ihre GPG-Umgebung und Konfigurationseinstellungen. +4. Überprüfen Sie die oben genannten Fehlerdetails oder die Anwendungsprotokolle zur weiteren Fehlersuche. + +Wenn das Problem weiterhin besteht, wenden Sie sich an den technischen Support oder konsultieren Sie die Dokumentation.</translation> </message> <message> <location filename="../EMailModule.cpp" line="301"/> <location filename="../EMailModule.cpp" line="421"/> <location filename="../EMailModule.cpp" line="1041"/> <source>From</source> - <translation type="unfinished">Von</translation> + <translation>Von</translation> </message> <message> <location filename="../EMailModule.cpp" line="304"/> <location filename="../EMailModule.cpp" line="424"/> <location filename="../EMailModule.cpp" line="1044"/> <source>To</source> - <translation type="unfinished">An</translation> + <translation>An</translation> </message> <message> <location filename="../EMailModule.cpp" line="308"/> <location filename="../EMailModule.cpp" line="428"/> <location filename="../EMailModule.cpp" line="1048"/> <source>Subject</source> - <translation type="unfinished">Betreff</translation> + <translation>Betreff</translation> </message> <message> <location filename="../EMailModule.cpp" line="311"/> <location filename="../EMailModule.cpp" line="431"/> <location filename="../EMailModule.cpp" line="1051"/> <source>CC</source> - <translation type="unfinished">Kopie</translation> + <translation>CC</translation> </message> <message> <location filename="../EMailModule.cpp" line="314"/> <location filename="../EMailModule.cpp" line="434"/> <location filename="../EMailModule.cpp" line="1054"/> <source>BCC</source> - <translation type="unfinished">Blindkopie</translation> + <translation>BCC</translation> </message> <message> <location filename="../EMailModule.cpp" line="317"/> <location filename="../EMailModule.cpp" line="437"/> <location filename="../EMailModule.cpp" line="1057"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>Datum</translation> </message> <message> <location filename="../EMailModule.cpp" line="325"/> <location filename="../EMailModule.cpp" line="1065"/> <source>Signed EML Data Hash (SHA1)</source> - <translation type="unfinished"></translation> + <translation>Hash der signierten EML-Daten (SHA1)</translation> </message> <message> <location filename="../EMailModule.cpp" line="330"/> <location filename="../EMailModule.cpp" line="1070"/> <source>Message Integrity Check Algorithm</source> - <translation type="unfinished"></translation> + <translation>Algorithmus zur Nachrichtenintegritätsprüfung</translation> </message> <message> <location filename="../EMailModule.cpp" line="1120"/> <source>Save file</source> - <translation type="unfinished"></translation> + <translation>Datei speichern</translation> </message> <message> <location filename="../EMailModule.cpp" line="1147"/> <location filename="../EMailModule.cpp" line="1192"/> <location filename="../EMailModule.cpp" line="1219"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>Warnung</translation> </message> <message> <location filename="../EMailModule.cpp" line="1148"/> <source>Cannot read file%1: %2.</source> - <translation type="unfinished"></translation> + <translation>Datei %1 kann nicht gelesen werden: +%2.</translation> </message> <message> <location filename="../EMailModule.cpp" line="1193"/> <source>The file %1 is too large (%2 bytes) to be opened. The maximum allowed size is 1 MB.</source> - <translation type="unfinished"></translation> + <translation>Die Datei %1 ist zu groß (%2 Bytes), um geöffnet zu werden. Die maximal zulässige Größe beträgt 1 MB.</translation> </message> <message> <location filename="../EMailModule.cpp" line="1220"/> <source>Cannot read file %1: %2.</source> - <translation type="unfinished"></translation> + <translation>Datei %1 kann nicht gelesen werden: +%2.</translation> </message> </context> <context> @@ -208,12 +253,12 @@ If the issue persists, consider seeking technical support or consulting the docu <message> <location filename="../EMailModule.cpp" line="210"/> <source>Mail Editor</source> - <translation type="unfinished"></translation> + <translation>E-Mail-Editor</translation> </message> <message> <location filename="../EMailModule.cpp" line="212"/> <source>Open a new text editor for email.</source> - <translation type="unfinished"></translation> + <translation>Neuen Texteditor für E-Mail öffnen.</translation> </message> </context> </TS> diff --git a/src/m_email/ts/ModuleEMail.en_US.ts b/src/m_email/ts/ModuleEMail.en_US.ts index 54a2f79..59b9d7e 100644 --- a/src/m_email/ts/ModuleEMail.en_US.ts +++ b/src/m_email/ts/ModuleEMail.en_US.ts @@ -38,6 +38,53 @@ <source>The 'Subject' field cannot be empty.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="20"/> + <source>Message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="54"/> + <source>From</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="77"/> + <source>To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="100"/> + <location filename="../EMailMetaDataDialog.ui" line="207"/> + <source>CC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="123"/> + <location filename="../EMailMetaDataDialog.ui" line="214"/> + <source>BCC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="153"/> + <source>Subject</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="175"/> + <source>Tips: You can fill in multiple email addresses, please separate them with ";", except for the 'From' field.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="234"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="241"/> + <source>OK</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EMailModule</name> diff --git a/src/m_email/ts/ModuleEMail.fr_FR.ts b/src/m_email/ts/ModuleEMail.fr_FR.ts index af9a545..be4a811 100644 --- a/src/m_email/ts/ModuleEMail.fr_FR.ts +++ b/src/m_email/ts/ModuleEMail.fr_FR.ts @@ -6,37 +6,84 @@ <message> <location filename="../EMailMetaDataDialog.cpp" line="196"/> <source>The 'From' field cannot be empty.</source> - <translation type="unfinished"></translation> + <translation>Le champ « De » ne peut pas être vide.</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="198"/> <source>The 'From' field must contain a valid email address.</source> - <translation type="unfinished"></translation> + <translation>Le champ « De » doit contenir une adresse e-mail valide.</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="202"/> <source>The 'To' field cannot be empty.</source> - <translation type="unfinished"></translation> + <translation>Le champ « À » ne peut pas être vide.</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="206"/> <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished"></translation> + <translation>Une ou plusieurs adresses « À » sont invalides. Veuillez séparer les adresses multiples par un « ; ».</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="213"/> <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished"></translation> + <translation>Une ou plusieurs adresses « CC » sont invalides. Veuillez séparer les adresses multiples par un « ; ».</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="221"/> <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished"></translation> + <translation>Une ou plusieurs adresses « CCI » sont invalides. Veuillez séparer les adresses multiples par un « ; ».</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="227"/> <source>The 'Subject' field cannot be empty.</source> - <translation type="unfinished"></translation> + <translation>Le champ « Objet » ne peut pas être vide.</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="20"/> + <source>Message</source> + <translation>Message</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="54"/> + <source>From</source> + <translation>De</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="77"/> + <source>To</source> + <translation>À</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="100"/> + <location filename="../EMailMetaDataDialog.ui" line="207"/> + <source>CC</source> + <translation>CC</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="123"/> + <location filename="../EMailMetaDataDialog.ui" line="214"/> + <source>BCC</source> + <translation>CCI</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="153"/> + <source>Subject</source> + <translation>Objet</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="175"/> + <source>Tips: You can fill in multiple email addresses, please separate them with ";", except for the 'From' field.</source> + <translation>Conseil : Vous pouvez saisir plusieurs adresses e-mail, veuillez les séparer par un « ; », sauf pour le champ « De ».</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="234"/> + <source>Cancel</source> + <translation>Annuler</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="241"/> + <source>OK</source> + <translation>OK</translation> </message> </context> <context> @@ -57,7 +104,20 @@ EML is a file format for representing email messages, typically including header 2. Refer to the official documentation for the EML structure: %2 After correcting the EML data, try the operation again.</source> - <translation type="unfinished"></translation> + <translation># Erreur de données EML + +Les données EML fournies ne sont pas conformes aux normes RFC 3156 et ne peuvent pas être traitées. + +**Détails :** %1 + +### Qu'est-ce que les données EML ? +EML est un format de fichier pour représenter des messages e-mail, comprenant généralement des en-têtes, le corps du texte, des pièces jointes et des métadonnées. Des données EML complètes et correctement structurées sont requises pour la validation. + +### Solutions suggérées +1. Vérifiez que les données EML sont complètes et correspondent à la structure décrite dans la RFC 3156. +2. Consultez la documentation officielle sur la structure EML : %2 + +Après avoir corrigé les données EML, réessayez l'opération.</translation> </message> <message> <location filename="../EMailModule.cpp" line="134"/> @@ -81,90 +141,111 @@ An error occurred during the email operation. The process could not be completed 4. Review the error details above or application logs for further troubleshooting. If the issue persists, consider seeking technical support or consulting the documentation.</source> - <translation type="unfinished"></translation> + <translation># Erreur d'opération e-mail + +Une erreur s'est produite lors de l'opération e-mail. Le processus n'a pas pu être terminé. + +**Détails :** +- **Code d'erreur :** %1 +- **Message d'erreur :** %2 + +### Causes possibles +1. Les données e-mail peuvent être incomplètes ou corrompues. +2. La clé GPG sélectionnée ne dispose pas des autorisations nécessaires. +3. Problèmes dans l'environnement ou la configuration GPG. + +### Solutions suggérées +1. Assurez-vous que les données e-mail sont complètes et respectent le format attendu. +2. Vérifiez que la clé GPG dispose des autorisations d'accès requises. +3. Vérifiez votre environnement et vos paramètres de configuration GPG. +4. Consultez les détails de l'erreur ci-dessus ou les journaux de l'application pour un dépannage supplémentaire. + +Si le problème persiste, envisagez de contacter le support technique ou de consulter la documentation.</translation> </message> <message> <location filename="../EMailModule.cpp" line="301"/> <location filename="../EMailModule.cpp" line="421"/> <location filename="../EMailModule.cpp" line="1041"/> <source>From</source> - <translation type="unfinished"></translation> + <translation>De</translation> </message> <message> <location filename="../EMailModule.cpp" line="304"/> <location filename="../EMailModule.cpp" line="424"/> <location filename="../EMailModule.cpp" line="1044"/> <source>To</source> - <translation type="unfinished"></translation> + <translation>À</translation> </message> <message> <location filename="../EMailModule.cpp" line="308"/> <location filename="../EMailModule.cpp" line="428"/> <location filename="../EMailModule.cpp" line="1048"/> <source>Subject</source> - <translation type="unfinished"></translation> + <translation>Objet</translation> </message> <message> <location filename="../EMailModule.cpp" line="311"/> <location filename="../EMailModule.cpp" line="431"/> <location filename="../EMailModule.cpp" line="1051"/> <source>CC</source> - <translation type="unfinished"></translation> + <translation>Cc</translation> </message> <message> <location filename="../EMailModule.cpp" line="314"/> <location filename="../EMailModule.cpp" line="434"/> <location filename="../EMailModule.cpp" line="1054"/> <source>BCC</source> - <translation type="unfinished"></translation> + <translation>Cci</translation> </message> <message> <location filename="../EMailModule.cpp" line="317"/> <location filename="../EMailModule.cpp" line="437"/> <location filename="../EMailModule.cpp" line="1057"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>Date</translation> </message> <message> <location filename="../EMailModule.cpp" line="325"/> <location filename="../EMailModule.cpp" line="1065"/> <source>Signed EML Data Hash (SHA1)</source> - <translation type="unfinished"></translation> + <translation>Hachage des données EML signées (SHA1)</translation> </message> <message> <location filename="../EMailModule.cpp" line="330"/> <location filename="../EMailModule.cpp" line="1070"/> <source>Message Integrity Check Algorithm</source> - <translation type="unfinished"></translation> + <translation>Algorithme de contrôle d'intégrité du message</translation> </message> <message> <location filename="../EMailModule.cpp" line="1120"/> <source>Save file</source> - <translation type="unfinished"></translation> + <translation>Enregistrer le fichier</translation> </message> <message> <location filename="../EMailModule.cpp" line="1147"/> <location filename="../EMailModule.cpp" line="1192"/> <location filename="../EMailModule.cpp" line="1219"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>Avertissement</translation> </message> <message> <location filename="../EMailModule.cpp" line="1148"/> <source>Cannot read file%1: %2.</source> - <translation type="unfinished"></translation> + <translation>Impossible de lire le fichier%1 : +%2.</translation> </message> <message> <location filename="../EMailModule.cpp" line="1193"/> <source>The file %1 is too large (%2 bytes) to be opened. The maximum allowed size is 1 MB.</source> - <translation type="unfinished"></translation> + <translation>Le fichier %1 est trop volumineux (%2 octets) pour être ouvert. La taille maximale autorisée est de 1 Mo.</translation> </message> <message> <location filename="../EMailModule.cpp" line="1220"/> <source>Cannot read file %1: %2.</source> - <translation type="unfinished"></translation> + <translation>Impossible de lire le fichier %1 : +%2.</translation> </message> </context> <context> @@ -172,12 +253,12 @@ If the issue persists, consider seeking technical support or consulting the docu <message> <location filename="../EMailModule.cpp" line="210"/> <source>Mail Editor</source> - <translation type="unfinished"></translation> + <translation>Éditeur de courriel</translation> </message> <message> <location filename="../EMailModule.cpp" line="212"/> <source>Open a new text editor for email.</source> - <translation type="unfinished"></translation> + <translation>Ouvrir un nouvel éditeur de texte pour courriel.</translation> </message> </context> </TS> diff --git a/src/m_email/ts/ModuleEMail.it_iT.ts b/src/m_email/ts/ModuleEMail.it_iT.ts index 03d2fc8..fcdd520 100644 --- a/src/m_email/ts/ModuleEMail.it_iT.ts +++ b/src/m_email/ts/ModuleEMail.it_iT.ts @@ -38,6 +38,53 @@ <source>The 'Subject' field cannot be empty.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="20"/> + <source>Message</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="54"/> + <source>From</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="77"/> + <source>To</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="100"/> + <location filename="../EMailMetaDataDialog.ui" line="207"/> + <source>CC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="123"/> + <location filename="../EMailMetaDataDialog.ui" line="214"/> + <source>BCC</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="153"/> + <source>Subject</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="175"/> + <source>Tips: You can fill in multiple email addresses, please separate them with ";", except for the 'From' field.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="234"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="241"/> + <source>OK</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>EMailModule</name> diff --git a/src/m_email/ts/ModuleEMail.zh_CN.ts b/src/m_email/ts/ModuleEMail.zh_CN.ts index 886e664..88f48a5 100644 --- a/src/m_email/ts/ModuleEMail.zh_CN.ts +++ b/src/m_email/ts/ModuleEMail.zh_CN.ts @@ -4,40 +4,51 @@ <context> <name>EMailMetaDataDialog</name> <message> + <location filename="../EMailMetaDataDialog.ui" line="20"/> <source>Message</source> - <translation type="vanished">邮件消息</translation> + <translation>邮件消息</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="54"/> <source>From</source> - <translation type="vanished">发件人</translation> + <translation>发件人</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="77"/> <source>To</source> - <translation type="vanished">收件人</translation> + <translation>收件人</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="100"/> + <location filename="../EMailMetaDataDialog.ui" line="207"/> <source>CC</source> - <translation type="vanished">抄送</translation> + <translation>抄送</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="123"/> + <location filename="../EMailMetaDataDialog.ui" line="214"/> <source>BCC</source> - <translation type="vanished">密送</translation> + <translation>密送</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="153"/> <source>Subject</source> - <translation type="vanished">主题</translation> + <translation>主题</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="175"/> <source>Tips: You can fill in multiple email addresses, please separate them with ";", except for the 'From' field.</source> - <translation type="vanished">提示: 您可以填写多个电子邮件地址,请用";"分隔,但'发件人'字段除外。</translation> + <translation>提示: 您可以填写多个电子邮件地址,请用";"分隔,但'发件人'字段除外。</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="234"/> <source>Cancel</source> - <translation type="vanished">取消</translation> + <translation>取消</translation> </message> <message> + <location filename="../EMailMetaDataDialog.ui" line="241"/> <source>OK</source> - <translation type="vanished">确认</translation> + <translation>确认</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="196"/> @@ -93,7 +104,20 @@ EML is a file format for representing email messages, typically including header 2. Refer to the official documentation for the EML structure: %2 After correcting the EML data, try the operation again.</source> - <translation type="unfinished"></translation> + <translation># EML 数据错误 + +提供的 EML 数据不符合 RFC 3156 标准,无法处理。 + +**详细信息:** %1 + +### 什么是 EML 数据? +EML 是一种用于表示电子邮件的文件格式,通常包含头部、正文、附件和元数据。验证需要完整且结构正确的 EML 数据。 + +### 建议解决方案 +1. 验证 EML 数据是否完整,并符合 RFC 3156 规定的结构。 +2. 查阅 EML 结构的官方文档: %2 + +修正 EML 数据后,请重试该操作。</translation> </message> <message> <location filename="../EMailModule.cpp" line="134"/> @@ -117,90 +141,111 @@ An error occurred during the email operation. The process could not be completed 4. Review the error details above or application logs for further troubleshooting. If the issue persists, consider seeking technical support or consulting the documentation.</source> - <translation type="unfinished"></translation> + <translation># 电子邮件操作错误 + +电子邮件操作过程中发生错误,无法完成处理。 + +**详细信息:** +- **错误代码:** %1 +- **错误信息:** %2 + +### 可能原因 +1. 电子邮件数据可能不完整或已损坏。 +2. 所选 GPG 密钥缺乏必要的权限。 +3. GPG 环境或配置存在问题。 + +### 建议解决方案 +1. 确保电子邮件数据完整且符合预期格式。 +2. 验证 GPG 密钥是否具有所需的访问权限。 +3. 检查您的 GPG 环境和配置设置。 +4. 查看上述错误详细信息或应用程序日志以进行进一步排查。 + +如果问题仍然存在,请寻求技术支持或查阅相关文档。</translation> </message> <message> <location filename="../EMailModule.cpp" line="301"/> <location filename="../EMailModule.cpp" line="421"/> <location filename="../EMailModule.cpp" line="1041"/> <source>From</source> - <translation type="unfinished">发件人</translation> + <translation>发件人</translation> </message> <message> <location filename="../EMailModule.cpp" line="304"/> <location filename="../EMailModule.cpp" line="424"/> <location filename="../EMailModule.cpp" line="1044"/> <source>To</source> - <translation type="unfinished">收件人</translation> + <translation>收件人</translation> </message> <message> <location filename="../EMailModule.cpp" line="308"/> <location filename="../EMailModule.cpp" line="428"/> <location filename="../EMailModule.cpp" line="1048"/> <source>Subject</source> - <translation type="unfinished">主题</translation> + <translation>主题</translation> </message> <message> <location filename="../EMailModule.cpp" line="311"/> <location filename="../EMailModule.cpp" line="431"/> <location filename="../EMailModule.cpp" line="1051"/> <source>CC</source> - <translation type="unfinished">抄送</translation> + <translation>抄送</translation> </message> <message> <location filename="../EMailModule.cpp" line="314"/> <location filename="../EMailModule.cpp" line="434"/> <location filename="../EMailModule.cpp" line="1054"/> <source>BCC</source> - <translation type="unfinished">密送</translation> + <translation>密送</translation> </message> <message> <location filename="../EMailModule.cpp" line="317"/> <location filename="../EMailModule.cpp" line="437"/> <location filename="../EMailModule.cpp" line="1057"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>日期</translation> </message> <message> <location filename="../EMailModule.cpp" line="325"/> <location filename="../EMailModule.cpp" line="1065"/> <source>Signed EML Data Hash (SHA1)</source> - <translation type="unfinished"></translation> + <translation>已签名 EML 数据哈希值 (SHA1)</translation> </message> <message> <location filename="../EMailModule.cpp" line="330"/> <location filename="../EMailModule.cpp" line="1070"/> <source>Message Integrity Check Algorithm</source> - <translation type="unfinished"></translation> + <translation>消息完整性检查算法</translation> </message> <message> <location filename="../EMailModule.cpp" line="1120"/> <source>Save file</source> - <translation type="unfinished"></translation> + <translation>保存文件</translation> </message> <message> <location filename="../EMailModule.cpp" line="1147"/> <location filename="../EMailModule.cpp" line="1192"/> <location filename="../EMailModule.cpp" line="1219"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>警告</translation> </message> <message> <location filename="../EMailModule.cpp" line="1148"/> <source>Cannot read file%1: %2.</source> - <translation type="unfinished"></translation> + <translation>无法读取文件%1: +%2。</translation> </message> <message> <location filename="../EMailModule.cpp" line="1193"/> <source>The file %1 is too large (%2 bytes) to be opened. The maximum allowed size is 1 MB.</source> - <translation type="unfinished"></translation> + <translation>文件 %1 太大(%2 字节),无法打开。允许的最大大小为 1 MB。</translation> </message> <message> <location filename="../EMailModule.cpp" line="1220"/> <source>Cannot read file %1: %2.</source> - <translation type="unfinished"></translation> + <translation>无法读取文件 %1: +%2。</translation> </message> </context> <context> @@ -208,12 +253,12 @@ If the issue persists, consider seeking technical support or consulting the docu <message> <location filename="../EMailModule.cpp" line="210"/> <source>Mail Editor</source> - <translation type="unfinished"></translation> + <translation>邮件编辑器</translation> </message> <message> <location filename="../EMailModule.cpp" line="212"/> <source>Open a new text editor for email.</source> - <translation type="unfinished"></translation> + <translation>打开新的电子邮件文本编辑器。</translation> </message> </context> </TS> diff --git a/src/m_email/ts/ModuleEMail.zh_TW.ts b/src/m_email/ts/ModuleEMail.zh_TW.ts index 6234e7d..a0de433 100644 --- a/src/m_email/ts/ModuleEMail.zh_TW.ts +++ b/src/m_email/ts/ModuleEMail.zh_TW.ts @@ -6,37 +6,84 @@ <message> <location filename="../EMailMetaDataDialog.cpp" line="196"/> <source>The 'From' field cannot be empty.</source> - <translation type="unfinished"></translation> + <translation>「寄件者」欄位不能為空。</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="198"/> <source>The 'From' field must contain a valid email address.</source> - <translation type="unfinished"></translation> + <translation>「寄件者」欄位必須包含有效的電子郵件地址。</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="202"/> <source>The 'To' field cannot be empty.</source> - <translation type="unfinished"></translation> + <translation>「收件者」欄位不能為空。</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="206"/> <source>One or more 'To' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished"></translation> + <translation>一個或多個「收件者」地址無效。請使用「;」分隔多個地址。</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="213"/> <source>One or more 'CC' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished"></translation> + <translation>一個或多個「抄送」地址無效。請使用「;」分隔多個地址。</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="221"/> <source>One or more 'BCC' addresses are invalid. Please separate multiple addresses with ";".</source> - <translation type="unfinished"></translation> + <translation>一個或多個「密件副本」地址無效。請使用「;」分隔多個地址。</translation> </message> <message> <location filename="../EMailMetaDataDialog.cpp" line="227"/> <source>The 'Subject' field cannot be empty.</source> - <translation type="unfinished"></translation> + <translation>「主旨」欄位不能為空。</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="20"/> + <source>Message</source> + <translation>訊息</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="54"/> + <source>From</source> + <translation>寄件者</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="77"/> + <source>To</source> + <translation>收件者</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="100"/> + <location filename="../EMailMetaDataDialog.ui" line="207"/> + <source>CC</source> + <translation>抄送</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="123"/> + <location filename="../EMailMetaDataDialog.ui" line="214"/> + <source>BCC</source> + <translation>密件副本</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="153"/> + <source>Subject</source> + <translation>主旨</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="175"/> + <source>Tips: You can fill in multiple email addresses, please separate them with ";", except for the 'From' field.</source> + <translation>提示:除「寄件者」欄位外,您可以填寫多個電子郵件地址,請以「;」分隔。</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="234"/> + <source>Cancel</source> + <translation>取消</translation> + </message> + <message> + <location filename="../EMailMetaDataDialog.ui" line="241"/> + <source>OK</source> + <translation>確定</translation> </message> </context> <context> @@ -57,7 +104,20 @@ EML is a file format for representing email messages, typically including header 2. Refer to the official documentation for the EML structure: %2 After correcting the EML data, try the operation again.</source> - <translation type="unfinished"></translation> + <translation># EML 資料錯誤 + +提供的 EML 資料不符合 RFC 3156 標準,無法處理。 + +**詳細資訊:** %1 + +### 什麼是 EML 資料? +EML 是一種用於表示電子郵件訊息的檔案格式,通常包含標頭、內文、附件和中繼資料。驗證需要完整且結構正確的 EML 資料。 + +### 建議解決方案 +1. 確認 EML 資料完整且符合 RFC 3156 所述的結構。 +2. 參閱 EML 結構的官方文件:%2 + +修正 EML 資料後,請再次嘗試操作。</translation> </message> <message> <location filename="../EMailModule.cpp" line="134"/> @@ -81,90 +141,111 @@ An error occurred during the email operation. The process could not be completed 4. Review the error details above or application logs for further troubleshooting. If the issue persists, consider seeking technical support or consulting the documentation.</source> - <translation type="unfinished"></translation> + <translation># 電子郵件操作錯誤 + +電子郵件操作期間發生錯誤,無法完成處理。 + +**詳細資訊:** +- **錯誤代碼:** %1 +- **錯誤訊息:** %2 + +### 可能原因 +1. 電子郵件資料可能不完整或已損毀。 +2. 選取的 GPG 金鑰缺乏必要的權限。 +3. GPG 環境或設定存在問題。 + +### 建議解決方案 +1. 確保電子郵件資料完整且符合預期格式。 +2. 驗證 GPG 金鑰是否具有所需的存取權限。 +3. 檢查您的 GPG 環境與設定。 +4. 檢視上述錯誤詳細資訊或應用程式記錄檔,以進行進一步疑難排解。 + +若問題持續發生,請尋求技術支援或查閱文件。</translation> </message> <message> <location filename="../EMailModule.cpp" line="301"/> <location filename="../EMailModule.cpp" line="421"/> <location filename="../EMailModule.cpp" line="1041"/> <source>From</source> - <translation type="unfinished"></translation> + <translation>寄件者</translation> </message> <message> <location filename="../EMailModule.cpp" line="304"/> <location filename="../EMailModule.cpp" line="424"/> <location filename="../EMailModule.cpp" line="1044"/> <source>To</source> - <translation type="unfinished"></translation> + <translation>收件者</translation> </message> <message> <location filename="../EMailModule.cpp" line="308"/> <location filename="../EMailModule.cpp" line="428"/> <location filename="../EMailModule.cpp" line="1048"/> <source>Subject</source> - <translation type="unfinished"></translation> + <translation>主旨</translation> </message> <message> <location filename="../EMailModule.cpp" line="311"/> <location filename="../EMailModule.cpp" line="431"/> <location filename="../EMailModule.cpp" line="1051"/> <source>CC</source> - <translation type="unfinished"></translation> + <translation>副本</translation> </message> <message> <location filename="../EMailModule.cpp" line="314"/> <location filename="../EMailModule.cpp" line="434"/> <location filename="../EMailModule.cpp" line="1054"/> <source>BCC</source> - <translation type="unfinished"></translation> + <translation>密件副本</translation> </message> <message> <location filename="../EMailModule.cpp" line="317"/> <location filename="../EMailModule.cpp" line="437"/> <location filename="../EMailModule.cpp" line="1057"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>日期</translation> </message> <message> <location filename="../EMailModule.cpp" line="325"/> <location filename="../EMailModule.cpp" line="1065"/> <source>Signed EML Data Hash (SHA1)</source> - <translation type="unfinished"></translation> + <translation>已簽署 EML 資料雜湊值 (SHA1)</translation> </message> <message> <location filename="../EMailModule.cpp" line="330"/> <location filename="../EMailModule.cpp" line="1070"/> <source>Message Integrity Check Algorithm</source> - <translation type="unfinished"></translation> + <translation>訊息完整性檢查演算法</translation> </message> <message> <location filename="../EMailModule.cpp" line="1120"/> <source>Save file</source> - <translation type="unfinished"></translation> + <translation>儲存檔案</translation> </message> <message> <location filename="../EMailModule.cpp" line="1147"/> <location filename="../EMailModule.cpp" line="1192"/> <location filename="../EMailModule.cpp" line="1219"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>警告</translation> </message> <message> <location filename="../EMailModule.cpp" line="1148"/> <source>Cannot read file%1: %2.</source> - <translation type="unfinished"></translation> + <translation>無法讀取檔案%1: +%2。</translation> </message> <message> <location filename="../EMailModule.cpp" line="1193"/> <source>The file %1 is too large (%2 bytes) to be opened. The maximum allowed size is 1 MB.</source> - <translation type="unfinished"></translation> + <translation>檔案 %1 太大(%2 位元組),無法開啟。允許的最大容量為 1 MB。</translation> </message> <message> <location filename="../EMailModule.cpp" line="1220"/> <source>Cannot read file %1: %2.</source> - <translation type="unfinished"></translation> + <translation>無法讀取檔案 %1: +%2。</translation> </message> </context> <context> @@ -172,12 +253,12 @@ If the issue persists, consider seeking technical support or consulting the docu <message> <location filename="../EMailModule.cpp" line="210"/> <source>Mail Editor</source> - <translation type="unfinished"></translation> + <translation>電子郵件編輯器</translation> </message> <message> <location filename="../EMailModule.cpp" line="212"/> <source>Open a new text editor for email.</source> - <translation type="unfinished"></translation> + <translation>開啟新的電子郵件文字編輯器。</translation> </message> </context> </TS> diff --git a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.de_DE.ts b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.de_DE.ts index cc4ba4d..3af32d5 100644 --- a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.de_DE.ts +++ b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.de_DE.ts @@ -7,12 +7,40 @@ <location filename="../GnuPGInfoGatheringModule.cpp" line="103"/> <location filename="../GnuPGInfoGatheringModule.cpp" line="173"/> <source>GnuPG</source> - <translation type="unfinished">GnuPG</translation> + <translation>GnuPG</translation> </message> <message> <location filename="../GnuPGInfoGatheringModule.cpp" line="175"/> <source>Information about GnuPG</source> - <translation type="unfinished"></translation> + <translation>Informationen zu GnuPG</translation> + </message> +</context> +<context> + <name>GnuPGInfo</name> + <message> + <location filename="../GnuPGInfo.ui" line="14"/> + <source>GnuPG Info</source> + <translation>GnuPG-Informationen</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="71"/> + <source>Version</source> + <translation>Version</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="119"/> + <source>Components</source> + <translation>Komponenten</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="151"/> + <source>Directories</source> + <translation>Verzeichnisse</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="180"/> + <source>Options</source> + <translation>Optionen</translation> </message> </context> <context> @@ -20,53 +48,53 @@ <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Name</source> - <translation type="unfinished">Name</translation> + <translation>Name</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <location filename="../GnupgTab.cpp" line="96"/> <source>Description</source> - <translation type="unfinished">Beschreibung</translation> + <translation>Beschreibung</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Version</source> - <translation type="unfinished">Version</translation> + <translation>Version</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Checksum</source> - <translation type="unfinished">Prüfsumme</translation> + <translation>Prüfsumme</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Binary Path</source> - <translation type="unfinished">Binärer Pfad</translation> + <translation>Binärpfad</translation> </message> <message> <location filename="../GnupgTab.cpp" line="52"/> <source>Components</source> - <translation type="unfinished">Komponenten</translation> + <translation>Komponenten</translation> </message> <message> <location filename="../GnupgTab.cpp" line="53"/> <source>Directories</source> - <translation type="unfinished">Verzeichnisse</translation> + <translation>Verzeichnisse</translation> </message> <message> <location filename="../GnupgTab.cpp" line="54"/> <source>Options</source> - <translation type="unfinished">Optionen</translation> + <translation>Optionen</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Directory Type</source> - <translation type="unfinished">Verzeichnis Typ</translation> + <translation>Verzeichnistyp</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Path</source> - <translation type="unfinished">Pfad</translation> + <translation>Pfad</translation> </message> <message> <source>Configurations</source> @@ -85,7 +113,7 @@ <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Key</source> - <translation type="unfinished">Schlüssel</translation> + <translation>Schlüssel</translation> </message> <message> <location filename="../GnupgTab.cpp" line="96"/> @@ -95,7 +123,7 @@ <message> <location filename="../GnupgTab.cpp" line="97"/> <source>Value</source> - <translation type="unfinished">Wert</translation> + <translation>Wert</translation> </message> </context> </TS> diff --git a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.en_US.ts b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.en_US.ts index 24a8264..ddf3a13 100644 --- a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.en_US.ts +++ b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.en_US.ts @@ -16,6 +16,34 @@ </message> </context> <context> + <name>GnuPGInfo</name> + <message> + <location filename="../GnuPGInfo.ui" line="14"/> + <source>GnuPG Info</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="71"/> + <source>Version</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="119"/> + <source>Components</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="151"/> + <source>Directories</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="180"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>GnupgTab</name> <message> <location filename="../GnupgTab.cpp" line="49"/> diff --git a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.fr_FR.ts b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.fr_FR.ts index aa82bd8..4b978d4 100644 --- a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.fr_FR.ts +++ b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.fr_FR.ts @@ -7,12 +7,40 @@ <location filename="../GnuPGInfoGatheringModule.cpp" line="103"/> <location filename="../GnuPGInfoGatheringModule.cpp" line="173"/> <source>GnuPG</source> - <translation type="unfinished">GnuPG</translation> + <translation>GnuPG</translation> </message> <message> <location filename="../GnuPGInfoGatheringModule.cpp" line="175"/> <source>Information about GnuPG</source> - <translation type="unfinished"></translation> + <translation>Informations sur GnuPG</translation> + </message> +</context> +<context> + <name>GnuPGInfo</name> + <message> + <location filename="../GnuPGInfo.ui" line="14"/> + <source>GnuPG Info</source> + <translation>Info GnuPG</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="71"/> + <source>Version</source> + <translation>Version</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="119"/> + <source>Components</source> + <translation>Composants</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="151"/> + <source>Directories</source> + <translation>Répertoires</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="180"/> + <source>Options</source> + <translation>Options</translation> </message> </context> <context> @@ -20,53 +48,53 @@ <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Name</source> - <translation type="unfinished">Nom</translation> + <translation>Nom</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <location filename="../GnupgTab.cpp" line="96"/> <source>Description</source> - <translation type="unfinished">Description</translation> + <translation>Description</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Version</source> - <translation type="unfinished">Version</translation> + <translation>Version</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Checksum</source> - <translation type="unfinished">Somme de contrôle</translation> + <translation>Somme de contrôle</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Binary Path</source> - <translation type="unfinished">Chemin binaire</translation> + <translation>Chemin du binaire</translation> </message> <message> <location filename="../GnupgTab.cpp" line="52"/> <source>Components</source> - <translation type="unfinished">Composants</translation> + <translation>Composants</translation> </message> <message> <location filename="../GnupgTab.cpp" line="53"/> <source>Directories</source> - <translation type="unfinished">Annuaires</translation> + <translation>Répertoires</translation> </message> <message> <location filename="../GnupgTab.cpp" line="54"/> <source>Options</source> - <translation type="unfinished">Options</translation> + <translation>Options</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Directory Type</source> - <translation type="unfinished">Type de répertoire</translation> + <translation>Type de répertoire</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Path</source> - <translation type="unfinished">Chemin d'accès</translation> + <translation>Chemin</translation> </message> <message> <source>Configurations</source> @@ -75,27 +103,27 @@ <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Component</source> - <translation type="unfinished">Composant</translation> + <translation>Composant</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Group</source> - <translation type="unfinished">Groupe</translation> + <translation>Groupe</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Key</source> - <translation type="unfinished">Clé</translation> + <translation>Clé</translation> </message> <message> <location filename="../GnupgTab.cpp" line="96"/> <source>Default Value</source> - <translation type="unfinished">Valeur par défaut</translation> + <translation>Valeur par défaut</translation> </message> <message> <location filename="../GnupgTab.cpp" line="97"/> <source>Value</source> - <translation type="unfinished">Valeur</translation> + <translation>Valeur</translation> </message> </context> </TS> diff --git a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.it_iT.ts b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.it_iT.ts index c44974a..e2321c5 100644 --- a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.it_iT.ts +++ b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.it_iT.ts @@ -16,6 +16,34 @@ </message> </context> <context> + <name>GnuPGInfo</name> + <message> + <location filename="../GnuPGInfo.ui" line="14"/> + <source>GnuPG Info</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="71"/> + <source>Version</source> + <translation type="unfinished">Versione</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="119"/> + <source>Components</source> + <translation type="unfinished">Componenti</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="151"/> + <source>Directories</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="180"/> + <source>Options</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> <name>GnupgTab</name> <message> <location filename="../GnupgTab.cpp" line="49"/> diff --git a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_CN.ts b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_CN.ts index a9689b8..624a515 100644 --- a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_CN.ts +++ b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_CN.ts @@ -7,12 +7,40 @@ <location filename="../GnuPGInfoGatheringModule.cpp" line="103"/> <location filename="../GnuPGInfoGatheringModule.cpp" line="173"/> <source>GnuPG</source> - <translation type="unfinished">GnuPG</translation> + <translation>GnuPG</translation> </message> <message> <location filename="../GnuPGInfoGatheringModule.cpp" line="175"/> <source>Information about GnuPG</source> - <translation type="unfinished"></translation> + <translation>关于 GnuPG</translation> + </message> +</context> +<context> + <name>GnuPGInfo</name> + <message> + <location filename="../GnuPGInfo.ui" line="14"/> + <source>GnuPG Info</source> + <translation>GnuPG 信息</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="71"/> + <source>Version</source> + <translation>版本</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="119"/> + <source>Components</source> + <translation>组件</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="151"/> + <source>Directories</source> + <translation>目录</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="180"/> + <source>Options</source> + <translation>选项</translation> </message> </context> <context> @@ -20,78 +48,78 @@ <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Name</source> - <translation type="unfinished">名称</translation> + <translation>名称</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <location filename="../GnupgTab.cpp" line="96"/> <source>Description</source> - <translation type="unfinished">含义</translation> + <translation>描述</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Version</source> - <translation type="unfinished">版本</translation> + <translation>版本</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Checksum</source> - <translation type="unfinished">校验和</translation> + <translation>校验和</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Binary Path</source> - <translation type="unfinished">二进制文件路径</translation> + <translation>可执行文件路径</translation> </message> <message> <location filename="../GnupgTab.cpp" line="52"/> <source>Components</source> - <translation type="unfinished">组件</translation> + <translation>组件</translation> </message> <message> <location filename="../GnupgTab.cpp" line="53"/> <source>Directories</source> - <translation type="unfinished">目录</translation> + <translation>目录</translation> </message> <message> <location filename="../GnupgTab.cpp" line="54"/> <source>Options</source> - <translation type="unfinished">选项</translation> + <translation>选项</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Directory Type</source> - <translation type="unfinished">目录类型</translation> + <translation>目录类型</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Path</source> - <translation type="unfinished">路径</translation> + <translation>路径</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Component</source> - <translation type="unfinished">组件</translation> + <translation>组件</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Group</source> - <translation type="unfinished">组</translation> + <translation>组</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Key</source> - <translation type="unfinished">键</translation> + <translation>密钥</translation> </message> <message> <location filename="../GnupgTab.cpp" line="96"/> <source>Default Value</source> - <translation type="unfinished">默认值</translation> + <translation>默认值</translation> </message> <message> <location filename="../GnupgTab.cpp" line="97"/> <source>Value</source> - <translation type="unfinished">值</translation> + <translation>值</translation> </message> </context> </TS> diff --git a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_TW.ts b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_TW.ts index 1590d7a..0930e6e 100644 --- a/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_TW.ts +++ b/src/m_gpg_info/ts/ModuleGnuPGInfoGathering.zh_TW.ts @@ -7,12 +7,40 @@ <location filename="../GnuPGInfoGatheringModule.cpp" line="103"/> <location filename="../GnuPGInfoGatheringModule.cpp" line="173"/> <source>GnuPG</source> - <translation type="unfinished">GnuPG</translation> + <translation>GnuPG</translation> </message> <message> <location filename="../GnuPGInfoGatheringModule.cpp" line="175"/> <source>Information about GnuPG</source> - <translation type="unfinished"></translation> + <translation>關於 GnuPG</translation> + </message> +</context> +<context> + <name>GnuPGInfo</name> + <message> + <location filename="../GnuPGInfo.ui" line="14"/> + <source>GnuPG Info</source> + <translation>GnuPG 資訊</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="71"/> + <source>Version</source> + <translation>版本</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="119"/> + <source>Components</source> + <translation>元件</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="151"/> + <source>Directories</source> + <translation>目錄</translation> + </message> + <message> + <location filename="../GnuPGInfo.ui" line="180"/> + <source>Options</source> + <translation>選項</translation> </message> </context> <context> @@ -20,53 +48,53 @@ <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Name</source> - <translation type="unfinished">姓名</translation> + <translation>名稱</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <location filename="../GnupgTab.cpp" line="96"/> <source>Description</source> - <translation type="unfinished">描述</translation> + <translation>描述</translation> </message> <message> <location filename="../GnupgTab.cpp" line="49"/> <source>Version</source> - <translation type="unfinished">版本</translation> + <translation>版本</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Checksum</source> - <translation type="unfinished">校驗和</translation> + <translation>校驗碼</translation> </message> <message> <location filename="../GnupgTab.cpp" line="50"/> <source>Binary Path</source> - <translation type="unfinished">二進制路徑</translation> + <translation>執行檔路徑</translation> </message> <message> <location filename="../GnupgTab.cpp" line="52"/> <source>Components</source> - <translation type="unfinished">成分</translation> + <translation>元件</translation> </message> <message> <location filename="../GnupgTab.cpp" line="53"/> <source>Directories</source> - <translation type="unfinished"></translation> + <translation>目錄</translation> </message> <message> <location filename="../GnupgTab.cpp" line="54"/> <source>Options</source> - <translation type="unfinished"></translation> + <translation>選項</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Directory Type</source> - <translation type="unfinished"></translation> + <translation>目錄類型</translation> </message> <message> <location filename="../GnupgTab.cpp" line="74"/> <source>Path</source> - <translation type="unfinished"></translation> + <translation>路徑</translation> </message> <message> <source>Configurations</source> @@ -75,27 +103,27 @@ <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Component</source> - <translation type="unfinished"></translation> + <translation>元件</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Group</source> - <translation type="unfinished"></translation> + <translation>群組</translation> </message> <message> <location filename="../GnupgTab.cpp" line="95"/> <source>Key</source> - <translation type="unfinished">鑰匙</translation> + <translation>金鑰</translation> </message> <message> <location filename="../GnupgTab.cpp" line="96"/> <source>Default Value</source> - <translation type="unfinished"></translation> + <translation>預設值</translation> </message> <message> <location filename="../GnupgTab.cpp" line="97"/> <source>Value</source> - <translation type="unfinished">價值</translation> + <translation>值</translation> </message> </context> </TS> 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 eb9b2cf..e81541c 100644 --- a/src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts +++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.de_DE.ts @@ -4,23 +4,23 @@ <context> <name>GTrC</name> <message> - <location filename="../KeyServerSyncModule.cpp" line="+88"/> + <location filename="../KeyServerSyncModule.cpp" line="88"/> <source>The following email addresses have status: </source> - <translation type="unfinished"></translation> + <translation>Die folgenden E-Mail-Adressen haben folgenden Status:</translation> </message> <message> - <location line="+10"/> + <location filename="../KeyServerSyncModule.cpp" line="98"/> <source>Could not parse status information.</source> - <translation type="unfinished"></translation> + <translation>Statusinformationen konnten nicht analysiert werden.</translation> </message> <message> - <location line="+7"/> + <location filename="../KeyServerSyncModule.cpp" line="105"/> <source>Public Key Upload Successful</source> - <translation type="unfinished"></translation> + <translation>Öffentlicher Schlüssel erfolgreich hochgeladen</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="106"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -28,149 +28,189 @@ Fingerprint: %1 Please check your email (%3) for further verification from keys.openpgp.org. Note: For verification, you can find more information here: https://keys.openpgp.org/about</source> - <translation type="unfinished"></translation> + <translation>Der öffentliche Schlüssel wurde erfolgreich auf dem Schlüsselserver keys.openpgp.org hochgeladen. +Fingerabdruck: %1 + +%2 +Bitte prüfen Sie Ihre E-Mail (%3) auf weitere Bestätigungen von keys.openpgp.org. + +Hinweis: Weitere Informationen zur Verifizierung finden Sie hier: https://keys.openpgp.org/about</translation> </message> <message> - <location line="+18"/> + <location filename="../KeyServerSyncModule.cpp" line="124"/> <source>Key Upload Failed</source> - <translation type="unfinished"></translation> + <translation>Hochladen des Schlüssels fehlgeschlagen</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="125"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>Der öffentliche Schlüssel konnte nicht auf den Server hochgeladen werden. +Fingerabdruck: %1 +Fehler: %2</translation> </message> <message> - <location line="+32"/> + <location filename="../KeyServerSyncModule.cpp" line="157"/> <source>Key Update Failed</source> - <translation type="unfinished"></translation> + <translation>Schlüsselaktualisierung fehlgeschlagen</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="158"/> <source>Failed to retrieve public key from the server. Key ID: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>Der öffentliche Schlüssel konnte nicht vom Server abgerufen werden. +Schlüssel-ID: %1 +Fehler: %2</translation> </message> <message> - <location line="+52"/> + <location filename="../KeyServerSyncModule.cpp" line="210"/> <source>Key Server</source> - <translation type="unfinished"></translation> + <translation>Schlüsselserver</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="211"/> <source>Import public keys from a trusted key server.</source> - <translation type="unfinished"></translation> + <translation>Öffentliche Schlüssel von einem vertrauenswürdigen Schlüsselserver importieren.</translation> </message> <message> - <location line="+48"/> + <location filename="../KeyServerSyncModule.cpp" line="259"/> <source>Key Server Operations</source> - <translation type="unfinished"></translation> + <translation>Schlüsselserver-Vorgänge</translation> </message> <message> - <location line="+5"/> + <location filename="../KeyServerSyncModule.cpp" line="264"/> <source>Publish Public Key to Key Server</source> - <translation type="unfinished"></translation> + <translation>Öffentlichen Schlüssel auf Schlüsselserver veröffentlichen</translation> </message> <message> - <location line="+8"/> + <location filename="../KeyServerSyncModule.cpp" line="272"/> <source>Refresh Public Key From Key Server</source> - <translation type="unfinished"></translation> + <translation>Öffentlichen Schlüssel vom Schlüsselserver aktualisieren</translation> </message> </context> <context> <name>SearchKeyDialog</name> <message> - <location filename="../SearchKeyDialog.cpp" line="+66"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Key ID</source> - <translation type="unfinished"></translation> + <translation>Schlüssel-ID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Creation Date</source> - <translation type="unfinished"></translation> + <translation>Erstellungsdatum</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Expiration Date</source> - <translation type="unfinished"></translation> + <translation>Ablaufdatum</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Algorithm</source> - <translation type="unfinished"></translation> + <translation>Algorithmus</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Key Size</source> - <translation type="unfinished"></translation> + <translation>Schlüsselgröße</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="68"/> <source>Status</source> - <translation type="unfinished"></translation> + <translation>Status</translation> </message> <message> - <location line="+3"/> + <location filename="../SearchKeyDialog.cpp" line="71"/> <source>By Key ID</source> - <translation type="unfinished"></translation> + <translation>Nach Schlüssel-ID</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="72"/> <source>By Email</source> - <translation type="unfinished"></translation> + <translation>Nach E-Mail</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="73"/> <source>By Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Nach Fingerabdruck</translation> </message> <message> - <location line="+35"/> + <location filename="../SearchKeyDialog.cpp" line="108"/> <source>Search value is empty.</source> - <translation type="unfinished"></translation> + <translation>Der Suchwert ist leer.</translation> </message> <message> - <location line="+16"/> + <location filename="../SearchKeyDialog.cpp" line="124"/> <source>Key server URL is empty.</source> - <translation type="unfinished"></translation> + <translation>Die Schlüsselserver-URL ist leer.</translation> </message> <message> - <location line="+9"/> + <location filename="../SearchKeyDialog.cpp" line="133"/> <source>Invalid key server URL format.</source> - <translation type="unfinished"></translation> + <translation>Ungültiges Format der Schlüsselserver-URL.</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="146"/> <source>Invalid email format.</source> - <translation type="unfinished"></translation> + <translation>Ungültiges E-Mail-Format.</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="159"/> <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source> - <translation type="unfinished"></translation> + <translation>Ungültiges Format des Fingerabdrucks. Es sollte ein Hex-String der Länge 16 oder 40 sein.</translation> </message> <message> - <location line="+14"/> + <location filename="../SearchKeyDialog.cpp" line="173"/> <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source> - <translation type="unfinished"></translation> + <translation>Ungültiges Format der Schlüssel-ID. Es sollte ein Hex-String der Länge 8 oder 16 sein.</translation> </message> <message> - <location line="+6"/> + <location filename="../SearchKeyDialog.cpp" line="179"/> <source>Unknown search type.</source> - <translation type="unfinished"></translation> + <translation>Unbekannter Suchtyp.</translation> </message> <message> - <location line="+110"/> + <location filename="../SearchKeyDialog.cpp" line="289"/> <source>No GPG context is available.</source> - <translation type="unfinished"></translation> + <translation>Kein GPG-Kontext verfügbar.</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="14"/> + <source>Search Keys</source> + <translation>Schlüssel suchen</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="36"/> + <source>Key Server</source> + <translation>Schlüsselserver</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="56"/> + <source>Search Type</source> + <translation>Suchtyp</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="66"/> + <source>Search Value</source> + <translation>Suchwert</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="85"/> + <source>Search</source> + <translation>Suchen</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="105"/> + <source>Tips: double click to import the selected key.</source> + <translation>Tipp: Doppelklicken Sie zum Importieren des ausgewählten Schlüssels.</translation> </message> </context> </TS> 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 fa40bc4..c76d9ba 100644 --- a/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts +++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.en_US.ts @@ -4,23 +4,23 @@ <context> <name>GTrC</name> <message> - <location filename="../KeyServerSyncModule.cpp" line="+88"/> + <location filename="../KeyServerSyncModule.cpp" line="88"/> <source>The following email addresses have status: </source> <translation type="unfinished"></translation> </message> <message> - <location line="+10"/> + <location filename="../KeyServerSyncModule.cpp" line="98"/> <source>Could not parse status information.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+7"/> + <location filename="../KeyServerSyncModule.cpp" line="105"/> <source>Public Key Upload Successful</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="106"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -31,51 +31,51 @@ Note: For verification, you can find more information here: https://keys.openpgp <translation type="unfinished"></translation> </message> <message> - <location line="+18"/> + <location filename="../KeyServerSyncModule.cpp" line="124"/> <source>Key Upload Failed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="125"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> <translation type="unfinished"></translation> </message> <message> - <location line="+32"/> + <location filename="../KeyServerSyncModule.cpp" line="157"/> <source>Key Update Failed</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="158"/> <source>Failed to retrieve public key from the server. Key ID: %1 Error: %2</source> <translation type="unfinished"></translation> </message> <message> - <location line="+52"/> + <location filename="../KeyServerSyncModule.cpp" line="210"/> <source>Key Server</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="211"/> <source>Import public keys from a trusted key server.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+48"/> + <location filename="../KeyServerSyncModule.cpp" line="259"/> <source>Key Server Operations</source> <translation type="unfinished"></translation> </message> <message> - <location line="+5"/> + <location filename="../KeyServerSyncModule.cpp" line="264"/> <source>Publish Public Key to Key Server</source> <translation type="unfinished"></translation> </message> <message> - <location line="+8"/> + <location filename="../KeyServerSyncModule.cpp" line="272"/> <source>Refresh Public Key From Key Server</source> <translation type="unfinished"></translation> </message> @@ -83,94 +83,124 @@ Error: %2</source> <context> <name>SearchKeyDialog</name> <message> - <location filename="../SearchKeyDialog.cpp" line="+66"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Key ID</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>UID</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Creation Date</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Expiration Date</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Algorithm</source> <translation type="unfinished"></translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Key Size</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="68"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location line="+3"/> + <location filename="../SearchKeyDialog.cpp" line="71"/> <source>By Key ID</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="72"/> <source>By Email</source> <translation type="unfinished"></translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="73"/> <source>By Fingerprint</source> <translation type="unfinished"></translation> </message> <message> - <location line="+35"/> + <location filename="../SearchKeyDialog.cpp" line="108"/> <source>Search value is empty.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+16"/> + <location filename="../SearchKeyDialog.cpp" line="124"/> <source>Key server URL is empty.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+9"/> + <location filename="../SearchKeyDialog.cpp" line="133"/> <source>Invalid key server URL format.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="146"/> <source>Invalid email format.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="159"/> <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+14"/> + <location filename="../SearchKeyDialog.cpp" line="173"/> <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+6"/> + <location filename="../SearchKeyDialog.cpp" line="179"/> <source>Unknown search type.</source> <translation type="unfinished"></translation> </message> <message> - <location line="+110"/> + <location filename="../SearchKeyDialog.cpp" line="289"/> <source>No GPG context is available.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../SearchKeyDialog.ui" line="14"/> + <source>Search Keys</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="36"/> + <source>Key Server</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="56"/> + <source>Search Type</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="66"/> + <source>Search Value</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="85"/> + <source>Search</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="105"/> + <source>Tips: double click to import the selected key.</source> + <translation type="unfinished"></translation> + </message> </context> </TS> 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 30365c3..691f37a 100644 --- a/src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts +++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.fr_FR.ts @@ -4,23 +4,23 @@ <context> <name>GTrC</name> <message> - <location filename="../KeyServerSyncModule.cpp" line="+88"/> + <location filename="../KeyServerSyncModule.cpp" line="88"/> <source>The following email addresses have status: </source> - <translation type="unfinished"></translation> + <translation>Les adresses e-mail suivantes ont le statut suivant :</translation> </message> <message> - <location line="+10"/> + <location filename="../KeyServerSyncModule.cpp" line="98"/> <source>Could not parse status information.</source> - <translation type="unfinished"></translation> + <translation>Impossible d'analyser les informations de statut.</translation> </message> <message> - <location line="+7"/> + <location filename="../KeyServerSyncModule.cpp" line="105"/> <source>Public Key Upload Successful</source> - <translation type="unfinished"></translation> + <translation>Téléversement de la clé publique réussi</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="106"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -28,149 +28,189 @@ Fingerprint: %1 Please check your email (%3) for further verification from keys.openpgp.org. Note: For verification, you can find more information here: https://keys.openpgp.org/about</source> - <translation type="unfinished"></translation> + <translation>La clé publique a été téléversée avec succès sur le serveur de clés keys.openpgp.org. +Empreinte : %1 + +%2 +Veuillez vérifier votre e-mail (%3) pour la vérification supplémentaire de keys.openpgp.org. + +Remarque : Pour la vérification, vous pouvez trouver plus d'informations ici : https://keys.openpgp.org/about</translation> </message> <message> - <location line="+18"/> + <location filename="../KeyServerSyncModule.cpp" line="124"/> <source>Key Upload Failed</source> - <translation type="unfinished"></translation> + <translation>Échec du téléversement de la clé</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="125"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>Échec du téléversement de la clé publique vers le serveur. +Empreinte : %1 +Erreur : %2</translation> </message> <message> - <location line="+32"/> + <location filename="../KeyServerSyncModule.cpp" line="157"/> <source>Key Update Failed</source> - <translation type="unfinished"></translation> + <translation>Échec de la mise à jour de la clé</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="158"/> <source>Failed to retrieve public key from the server. Key ID: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>Échec de la récupération de la clé publique depuis le serveur. +Identifiant de clé : %1 +Erreur : %2</translation> </message> <message> - <location line="+52"/> + <location filename="../KeyServerSyncModule.cpp" line="210"/> <source>Key Server</source> - <translation type="unfinished"></translation> + <translation>Serveur de clés</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="211"/> <source>Import public keys from a trusted key server.</source> - <translation type="unfinished"></translation> + <translation>Importer des clés publiques depuis un serveur de clés de confiance.</translation> </message> <message> - <location line="+48"/> + <location filename="../KeyServerSyncModule.cpp" line="259"/> <source>Key Server Operations</source> - <translation type="unfinished"></translation> + <translation>Opérations du serveur de clés</translation> </message> <message> - <location line="+5"/> + <location filename="../KeyServerSyncModule.cpp" line="264"/> <source>Publish Public Key to Key Server</source> - <translation type="unfinished"></translation> + <translation>Publier la clé publique sur le serveur de clés</translation> </message> <message> - <location line="+8"/> + <location filename="../KeyServerSyncModule.cpp" line="272"/> <source>Refresh Public Key From Key Server</source> - <translation type="unfinished"></translation> + <translation>Actualiser la clé publique depuis le serveur de clés</translation> </message> </context> <context> <name>SearchKeyDialog</name> <message> - <location filename="../SearchKeyDialog.cpp" line="+66"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Key ID</source> - <translation type="unfinished"></translation> + <translation>Identifiant de clé</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Creation Date</source> - <translation type="unfinished"></translation> + <translation>Date de création</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Expiration Date</source> - <translation type="unfinished"></translation> + <translation>Date d'expiration</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Algorithm</source> - <translation type="unfinished"></translation> + <translation>Algorithme</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Key Size</source> - <translation type="unfinished"></translation> + <translation>Taille de la clé</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="68"/> <source>Status</source> - <translation type="unfinished"></translation> + <translation>Statut</translation> </message> <message> - <location line="+3"/> + <location filename="../SearchKeyDialog.cpp" line="71"/> <source>By Key ID</source> - <translation type="unfinished"></translation> + <translation>Par identifiant de clé</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="72"/> <source>By Email</source> - <translation type="unfinished"></translation> + <translation>Par e-mail</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="73"/> <source>By Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Par empreinte</translation> </message> <message> - <location line="+35"/> + <location filename="../SearchKeyDialog.cpp" line="108"/> <source>Search value is empty.</source> - <translation type="unfinished"></translation> + <translation>La valeur de recherche est vide.</translation> </message> <message> - <location line="+16"/> + <location filename="../SearchKeyDialog.cpp" line="124"/> <source>Key server URL is empty.</source> - <translation type="unfinished"></translation> + <translation>L'URL du serveur de clés est vide.</translation> </message> <message> - <location line="+9"/> + <location filename="../SearchKeyDialog.cpp" line="133"/> <source>Invalid key server URL format.</source> - <translation type="unfinished"></translation> + <translation>Format d'URL du serveur de clés non valide.</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="146"/> <source>Invalid email format.</source> - <translation type="unfinished"></translation> + <translation>Format d'e-mail non valide.</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="159"/> <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source> - <translation type="unfinished"></translation> + <translation>Format d'empreinte non valide. Il doit s'agir d'une chaîne hexadécimale de 16 ou 40 caractères.</translation> </message> <message> - <location line="+14"/> + <location filename="../SearchKeyDialog.cpp" line="173"/> <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source> - <translation type="unfinished"></translation> + <translation>Format d'identifiant de clé non valide. Il doit s'agir d'une chaîne hexadécimale de 8 ou 16 caractères.</translation> </message> <message> - <location line="+6"/> + <location filename="../SearchKeyDialog.cpp" line="179"/> <source>Unknown search type.</source> - <translation type="unfinished"></translation> + <translation>Type de recherche inconnu.</translation> </message> <message> - <location line="+110"/> + <location filename="../SearchKeyDialog.cpp" line="289"/> <source>No GPG context is available.</source> - <translation type="unfinished"></translation> + <translation>Aucun contexte GPG n'est disponible.</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="14"/> + <source>Search Keys</source> + <translation>Rechercher des clés</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="36"/> + <source>Key Server</source> + <translation>Serveur de clés</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="56"/> + <source>Search Type</source> + <translation>Type de recherche</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="66"/> + <source>Search Value</source> + <translation>Valeur de recherche</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="85"/> + <source>Search</source> + <translation>Rechercher</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="105"/> + <source>Tips: double click to import the selected key.</source> + <translation>Astuce : double-cliquez pour importer la clé sélectionnée.</translation> </message> </context> </TS> 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 75e942e..6406062 100644 --- a/src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts +++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.it_IT.ts @@ -4,23 +4,23 @@ <context> <name>GTrC</name> <message> - <location filename="../KeyServerSyncModule.cpp" line="+88"/> + <location filename="../KeyServerSyncModule.cpp" line="88"/> <source>The following email addresses have status: </source> - <translation type="unfinished"></translation> + <translation>I seguenti indirizzi email hanno lo stato:</translation> </message> <message> - <location line="+10"/> + <location filename="../KeyServerSyncModule.cpp" line="98"/> <source>Could not parse status information.</source> - <translation type="unfinished"></translation> + <translation>Impossibile analizzare le informazioni sullo stato.</translation> </message> <message> - <location line="+7"/> + <location filename="../KeyServerSyncModule.cpp" line="105"/> <source>Public Key Upload Successful</source> - <translation type="unfinished"></translation> + <translation>Caricamento della chiave pubblica riuscito</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="106"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -28,149 +28,189 @@ Fingerprint: %1 Please check your email (%3) for further verification from keys.openpgp.org. Note: For verification, you can find more information here: https://keys.openpgp.org/about</source> - <translation type="unfinished"></translation> + <translation>La chiave pubblica è stata caricata con successo sul server delle chiavi keys.openpgp.org. +Impronta digitale: %1 + +%2 +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 line="+18"/> + <location filename="../KeyServerSyncModule.cpp" line="124"/> <source>Key Upload Failed</source> - <translation type="unfinished"></translation> + <translation>Caricamento della chiave pubblica fallito</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="125"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>Impossibile caricare la chiave pubblica sul server. +Impronta digitale: %1 +Errore: %2</translation> </message> <message> - <location line="+32"/> + <location filename="../KeyServerSyncModule.cpp" line="157"/> <source>Key Update Failed</source> - <translation type="unfinished"></translation> + <translation>Aggiornamento della chiave fallito</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="158"/> <source>Failed to retrieve public key from the server. Key ID: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>Impossibile recuperare la chiave pubblica dal server. +ID chiave: %1 +Errore: %2</translation> </message> <message> - <location line="+52"/> + <location filename="../KeyServerSyncModule.cpp" line="210"/> <source>Key Server</source> - <translation type="unfinished"></translation> + <translation>Server delle chiavi</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="211"/> <source>Import public keys from a trusted key server.</source> - <translation type="unfinished"></translation> + <translation>Importa chiavi pubbliche da un server delle chiavi attendibile.</translation> </message> <message> - <location line="+48"/> + <location filename="../KeyServerSyncModule.cpp" line="259"/> <source>Key Server Operations</source> - <translation type="unfinished"></translation> + <translation>Operazioni del server delle chiavi</translation> </message> <message> - <location line="+5"/> + <location filename="../KeyServerSyncModule.cpp" line="264"/> <source>Publish Public Key to Key Server</source> - <translation type="unfinished"></translation> + <translation>Pubblica chiave pubblica sul server delle chiavi</translation> </message> <message> - <location line="+8"/> + <location filename="../KeyServerSyncModule.cpp" line="272"/> <source>Refresh Public Key From Key Server</source> - <translation type="unfinished"></translation> + <translation>Aggiorna chiave pubblica dal server delle chiavi</translation> </message> </context> <context> <name>SearchKeyDialog</name> <message> - <location filename="../SearchKeyDialog.cpp" line="+66"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Key ID</source> - <translation type="unfinished"></translation> + <translation>ID chiave</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Creation Date</source> - <translation type="unfinished"></translation> + <translation>Data di creazione</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Expiration Date</source> - <translation type="unfinished"></translation> + <translation>Data di scadenza</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Algorithm</source> - <translation type="unfinished"></translation> + <translation>Algoritmo</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Key Size</source> - <translation type="unfinished"></translation> + <translation>Dimensione chiave</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="68"/> <source>Status</source> - <translation type="unfinished"></translation> + <translation>Stato</translation> </message> <message> - <location line="+3"/> + <location filename="../SearchKeyDialog.cpp" line="71"/> <source>By Key ID</source> - <translation type="unfinished"></translation> + <translation>Per ID chiave</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="72"/> <source>By Email</source> - <translation type="unfinished"></translation> + <translation>Per email</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="73"/> <source>By Fingerprint</source> - <translation type="unfinished"></translation> + <translation>Per impronta digitale</translation> </message> <message> - <location line="+35"/> + <location filename="../SearchKeyDialog.cpp" line="108"/> <source>Search value is empty.</source> - <translation type="unfinished"></translation> + <translation>Il valore di ricerca è vuoto.</translation> </message> <message> - <location line="+16"/> + <location filename="../SearchKeyDialog.cpp" line="124"/> <source>Key server URL is empty.</source> - <translation type="unfinished"></translation> + <translation>L'URL del server delle chiavi è vuoto.</translation> </message> <message> - <location line="+9"/> + <location filename="../SearchKeyDialog.cpp" line="133"/> <source>Invalid key server URL format.</source> - <translation type="unfinished"></translation> + <translation>Formato dell'URL del server delle chiavi non valido.</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="146"/> <source>Invalid email format.</source> - <translation type="unfinished"></translation> + <translation>Formato dell'email non valido.</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="159"/> <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source> - <translation type="unfinished"></translation> + <translation>Formato dell'impronta digitale non valido. Deve essere una stringa esadecimale di lunghezza 16 o 40.</translation> </message> <message> - <location line="+14"/> + <location filename="../SearchKeyDialog.cpp" line="173"/> <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source> - <translation type="unfinished"></translation> + <translation>Formato dell'ID chiave non valido. Deve essere una stringa esadecimale di lunghezza 8 o 16.</translation> </message> <message> - <location line="+6"/> + <location filename="../SearchKeyDialog.cpp" line="179"/> <source>Unknown search type.</source> - <translation type="unfinished"></translation> + <translation>Tipo di ricerca sconosciuto.</translation> </message> <message> - <location line="+110"/> + <location filename="../SearchKeyDialog.cpp" line="289"/> <source>No GPG context is available.</source> - <translation type="unfinished"></translation> + <translation>Contesto GPG non disponibile.</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="14"/> + <source>Search Keys</source> + <translation>Cerca chiavi</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="36"/> + <source>Key Server</source> + <translation>Server delle chiavi</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="56"/> + <source>Search Type</source> + <translation>Tipo di ricerca</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="66"/> + <source>Search Value</source> + <translation>Valore di ricerca</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="85"/> + <source>Search</source> + <translation>Cerca</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="105"/> + <source>Tips: double click to import the selected key.</source> + <translation>Suggerimento: fai doppio clic per importare la chiave selezionata.</translation> </message> </context> </TS> 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 b3a4c1c..8ea37bc 100644 --- a/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts +++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_CN.ts @@ -4,23 +4,23 @@ <context> <name>GTrC</name> <message> - <location filename="../KeyServerSyncModule.cpp" line="+88"/> + <location filename="../KeyServerSyncModule.cpp" line="88"/> <source>The following email addresses have status: </source> - <translation type="unfinished"></translation> + <translation>以下电子邮件地址的状态为:</translation> </message> <message> - <location line="+10"/> + <location filename="../KeyServerSyncModule.cpp" line="98"/> <source>Could not parse status information.</source> - <translation type="unfinished"></translation> + <translation>无法解析状态信息。</translation> </message> <message> - <location line="+7"/> + <location filename="../KeyServerSyncModule.cpp" line="105"/> <source>Public Key Upload Successful</source> - <translation type="unfinished"></translation> + <translation>公钥上传成功</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="106"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -28,149 +28,189 @@ Fingerprint: %1 Please check your email (%3) for further verification from keys.openpgp.org. Note: For verification, you can find more information here: https://keys.openpgp.org/about</source> - <translation type="unfinished"></translation> + <translation>公钥已成功上传至密钥服务器 keys.openpgp.org。 +指纹:%1 + +%2 +请检查您的电子邮件(%3)以获取 keys.openpgp.org 的进一步验证信息。 + +注意:如需了解验证详情,请访问:https://keys.openpgp.org/about</translation> </message> <message> - <location line="+18"/> + <location filename="../KeyServerSyncModule.cpp" line="124"/> <source>Key Upload Failed</source> - <translation type="unfinished"></translation> + <translation>密钥上传失败</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="125"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>无法将公钥上传至服务器。 +指纹:%1 +错误:%2</translation> </message> <message> - <location line="+32"/> + <location filename="../KeyServerSyncModule.cpp" line="157"/> <source>Key Update Failed</source> - <translation type="unfinished"></translation> + <translation>密钥更新失败</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="158"/> <source>Failed to retrieve public key from the server. Key ID: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>无法从服务器获取公钥。 +密钥 ID:%1 +错误:%2</translation> </message> <message> - <location line="+52"/> + <location filename="../KeyServerSyncModule.cpp" line="210"/> <source>Key Server</source> - <translation type="unfinished"></translation> + <translation>密钥服务器</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="211"/> <source>Import public keys from a trusted key server.</source> - <translation type="unfinished"></translation> + <translation>从受信任的密钥服务器导入公钥。</translation> </message> <message> - <location line="+48"/> + <location filename="../KeyServerSyncModule.cpp" line="259"/> <source>Key Server Operations</source> - <translation type="unfinished"></translation> + <translation>密钥服务器操作</translation> </message> <message> - <location line="+5"/> + <location filename="../KeyServerSyncModule.cpp" line="264"/> <source>Publish Public Key to Key Server</source> - <translation type="unfinished"></translation> + <translation>将公钥发布到密钥服务器</translation> </message> <message> - <location line="+8"/> + <location filename="../KeyServerSyncModule.cpp" line="272"/> <source>Refresh Public Key From Key Server</source> - <translation type="unfinished"></translation> + <translation>从密钥服务器更新公钥</translation> </message> </context> <context> <name>SearchKeyDialog</name> <message> - <location filename="../SearchKeyDialog.cpp" line="+66"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Key ID</source> - <translation type="unfinished"></translation> + <translation>密钥 ID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Creation Date</source> - <translation type="unfinished"></translation> + <translation>创建日期</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Expiration Date</source> - <translation type="unfinished"></translation> + <translation>到期日期</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Algorithm</source> - <translation type="unfinished"></translation> + <translation>算法</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Key Size</source> - <translation type="unfinished"></translation> + <translation>密钥大小</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="68"/> <source>Status</source> - <translation type="unfinished"></translation> + <translation>状态</translation> </message> <message> - <location line="+3"/> + <location filename="../SearchKeyDialog.cpp" line="71"/> <source>By Key ID</source> - <translation type="unfinished"></translation> + <translation>按密钥 ID</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="72"/> <source>By Email</source> - <translation type="unfinished"></translation> + <translation>按电子邮件</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="73"/> <source>By Fingerprint</source> - <translation type="unfinished"></translation> + <translation>按指纹</translation> </message> <message> - <location line="+35"/> + <location filename="../SearchKeyDialog.cpp" line="108"/> <source>Search value is empty.</source> - <translation type="unfinished"></translation> + <translation>搜索值不能为空。</translation> </message> <message> - <location line="+16"/> + <location filename="../SearchKeyDialog.cpp" line="124"/> <source>Key server URL is empty.</source> - <translation type="unfinished"></translation> + <translation>密钥服务器 URL 不能为空。</translation> </message> <message> - <location line="+9"/> + <location filename="../SearchKeyDialog.cpp" line="133"/> <source>Invalid key server URL format.</source> - <translation type="unfinished"></translation> + <translation>密钥服务器 URL 格式无效。</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="146"/> <source>Invalid email format.</source> - <translation type="unfinished"></translation> + <translation>电子邮件格式无效。</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="159"/> <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source> - <translation type="unfinished"></translation> + <translation>指纹格式无效。应为长度为 16 或 40 的十六进制字符串。</translation> </message> <message> - <location line="+14"/> + <location filename="../SearchKeyDialog.cpp" line="173"/> <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source> - <translation type="unfinished"></translation> + <translation>密钥 ID 格式无效。应为长度为 8 或 16 的十六进制字符串。</translation> </message> <message> - <location line="+6"/> + <location filename="../SearchKeyDialog.cpp" line="179"/> <source>Unknown search type.</source> - <translation type="unfinished"></translation> + <translation>未知的搜索类型。</translation> </message> <message> - <location line="+110"/> + <location filename="../SearchKeyDialog.cpp" line="289"/> <source>No GPG context is available.</source> - <translation type="unfinished"></translation> + <translation>没有可用的 GPG 上下文。</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="14"/> + <source>Search Keys</source> + <translation>搜索密钥</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="36"/> + <source>Key Server</source> + <translation>密钥服务器</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="56"/> + <source>Search Type</source> + <translation>搜索类型</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="66"/> + <source>Search Value</source> + <translation>搜索值</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="85"/> + <source>Search</source> + <translation>搜索</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="105"/> + <source>Tips: double click to import the selected key.</source> + <translation>提示:双击可导入所选密钥。</translation> </message> </context> </TS> 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 6a7740b..9622560 100644 --- a/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts +++ b/src/m_key_server_sync/ts/ModuleKeyServerSync.zh_TW.ts @@ -4,23 +4,23 @@ <context> <name>GTrC</name> <message> - <location filename="../KeyServerSyncModule.cpp" line="+88"/> + <location filename="../KeyServerSyncModule.cpp" line="88"/> <source>The following email addresses have status: </source> - <translation type="unfinished"></translation> + <translation>以下電子郵件地址的狀態為:</translation> </message> <message> - <location line="+10"/> + <location filename="../KeyServerSyncModule.cpp" line="98"/> <source>Could not parse status information.</source> - <translation type="unfinished"></translation> + <translation>無法解析狀態資訊。</translation> </message> <message> - <location line="+7"/> + <location filename="../KeyServerSyncModule.cpp" line="105"/> <source>Public Key Upload Successful</source> - <translation type="unfinished"></translation> + <translation>公鑰上傳成功</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="106"/> <source>The public key was successfully uploaded to the key server keys.openpgp.org. Fingerprint: %1 @@ -28,149 +28,189 @@ Fingerprint: %1 Please check your email (%3) for further verification from keys.openpgp.org. Note: For verification, you can find more information here: https://keys.openpgp.org/about</source> - <translation type="unfinished"></translation> + <translation>公鑰已成功上傳至金鑰伺服器 keys.openpgp.org。 +指紋:%1 + +%2 +請檢查您的電子郵件(%3)以接收 keys.openpgp.org 的進一步驗證通知。 + +注意:如需驗證相關資訊,請參閱此處:https://keys.openpgp.org/about</translation> </message> <message> - <location line="+18"/> + <location filename="../KeyServerSyncModule.cpp" line="124"/> <source>Key Upload Failed</source> - <translation type="unfinished"></translation> + <translation>金鑰上傳失敗</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="125"/> <source>Failed to upload public key to the server. Fingerprint: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>無法將公鑰上傳至伺服器。 +指紋:%1 +錯誤:%2</translation> </message> <message> - <location line="+32"/> + <location filename="../KeyServerSyncModule.cpp" line="157"/> <source>Key Update Failed</source> - <translation type="unfinished"></translation> + <translation>金鑰更新失敗</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="158"/> <source>Failed to retrieve public key from the server. Key ID: %1 Error: %2</source> - <translation type="unfinished"></translation> + <translation>無法從伺服器擷取公鑰。 +金鑰 ID:%1 +錯誤:%2</translation> </message> <message> - <location line="+52"/> + <location filename="../KeyServerSyncModule.cpp" line="210"/> <source>Key Server</source> - <translation type="unfinished"></translation> + <translation>金鑰伺服器</translation> </message> <message> - <location line="+1"/> + <location filename="../KeyServerSyncModule.cpp" line="211"/> <source>Import public keys from a trusted key server.</source> - <translation type="unfinished"></translation> + <translation>從受信任的金鑰伺服器匯入公鑰。</translation> </message> <message> - <location line="+48"/> + <location filename="../KeyServerSyncModule.cpp" line="259"/> <source>Key Server Operations</source> - <translation type="unfinished"></translation> + <translation>金鑰伺服器操作</translation> </message> <message> - <location line="+5"/> + <location filename="../KeyServerSyncModule.cpp" line="264"/> <source>Publish Public Key to Key Server</source> - <translation type="unfinished"></translation> + <translation>將公鑰發佈至金鑰伺服器</translation> </message> <message> - <location line="+8"/> + <location filename="../KeyServerSyncModule.cpp" line="272"/> <source>Refresh Public Key From Key Server</source> - <translation type="unfinished"></translation> + <translation>從金鑰伺服器更新公鑰</translation> </message> </context> <context> <name>SearchKeyDialog</name> <message> - <location filename="../SearchKeyDialog.cpp" line="+66"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Key ID</source> - <translation type="unfinished"></translation> + <translation>金鑰 ID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="66"/> <source>Creation Date</source> - <translation type="unfinished"></translation> + <translation>建立日期</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Expiration Date</source> - <translation type="unfinished"></translation> + <translation>到期日期</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Algorithm</source> - <translation type="unfinished"></translation> + <translation>演算法</translation> </message> <message> - <location line="+0"/> + <location filename="../SearchKeyDialog.cpp" line="67"/> <source>Key Size</source> - <translation type="unfinished"></translation> + <translation>金鑰大小</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="68"/> <source>Status</source> - <translation type="unfinished"></translation> + <translation>狀態</translation> </message> <message> - <location line="+3"/> + <location filename="../SearchKeyDialog.cpp" line="71"/> <source>By Key ID</source> - <translation type="unfinished"></translation> + <translation>依金鑰 ID</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="72"/> <source>By Email</source> - <translation type="unfinished"></translation> + <translation>依電子郵件</translation> </message> <message> - <location line="+1"/> + <location filename="../SearchKeyDialog.cpp" line="73"/> <source>By Fingerprint</source> - <translation type="unfinished"></translation> + <translation>依指紋</translation> </message> <message> - <location line="+35"/> + <location filename="../SearchKeyDialog.cpp" line="108"/> <source>Search value is empty.</source> - <translation type="unfinished"></translation> + <translation>搜尋值為空。</translation> </message> <message> - <location line="+16"/> + <location filename="../SearchKeyDialog.cpp" line="124"/> <source>Key server URL is empty.</source> - <translation type="unfinished"></translation> + <translation>金鑰伺服器 URL 為空。</translation> </message> <message> - <location line="+9"/> + <location filename="../SearchKeyDialog.cpp" line="133"/> <source>Invalid key server URL format.</source> - <translation type="unfinished"></translation> + <translation>金鑰伺服器 URL 格式無效。</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="146"/> <source>Invalid email format.</source> - <translation type="unfinished"></translation> + <translation>電子郵件格式無效。</translation> </message> <message> - <location line="+13"/> + <location filename="../SearchKeyDialog.cpp" line="159"/> <source>Invalid fingerprint format. It should be a hex string of length 16 or 40.</source> - <translation type="unfinished"></translation> + <translation>指紋格式無效。應為長度 16 或 40 的十六進位字串。</translation> </message> <message> - <location line="+14"/> + <location filename="../SearchKeyDialog.cpp" line="173"/> <source>Invalid Key ID format. It should be a hex string of length 8 or 16.</source> - <translation type="unfinished"></translation> + <translation>金鑰 ID 格式無效。應為長度 8 或 16 的十六進位字串。</translation> </message> <message> - <location line="+6"/> + <location filename="../SearchKeyDialog.cpp" line="179"/> <source>Unknown search type.</source> - <translation type="unfinished"></translation> + <translation>未知的搜尋類型。</translation> </message> <message> - <location line="+110"/> + <location filename="../SearchKeyDialog.cpp" line="289"/> <source>No GPG context is available.</source> - <translation type="unfinished"></translation> + <translation>沒有可用的 GPG 環境。</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="14"/> + <source>Search Keys</source> + <translation>搜尋金鑰</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="36"/> + <source>Key Server</source> + <translation>金鑰伺服器</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="56"/> + <source>Search Type</source> + <translation>搜尋類型</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="66"/> + <source>Search Value</source> + <translation>搜尋值</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="85"/> + <source>Search</source> + <translation>搜尋</translation> + </message> + <message> + <location filename="../SearchKeyDialog.ui" line="105"/> + <source>Tips: double click to import the selected key.</source> + <translation>提示:雙擊可匯入所選金鑰。</translation> </message> </context> </TS> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts b/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts index 30b66e2..8e728f1 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.de_DE.ts @@ -7,32 +7,32 @@ <location filename="../VersionCheckingModule.cpp" line="109"/> <location filename="../VersionCheckingModule.cpp" line="171"/> <source>Check for Updates</source> - <translation type="unfinished">Nach Updates suchen</translation> + <translation>Nach Updates suchen</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="172"/> <source>Check for updates from the Internet.</source> - <translation type="unfinished"></translation> + <translation>Nach Updates im Internet suchen.</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="292"/> <source>Checking for version updates when the application starts.</source> - <translation type="unfinished"></translation> + <translation>Prüft beim Start der Anwendung auf Versionsupdates.</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="304"/> <source>GitHub</source> - <translation type="unfinished"></translation> + <translation>GitHub</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="307"/> <source>BKTUS.com</source> - <translation type="unfinished"></translation> + <translation>BKTUS.com</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="312"/> <source>Update Checking API:</source> - <translation type="unfinished"></translation> + <translation>API für die Update-Prüfung:</translation> </message> </context> <context> @@ -90,12 +90,12 @@ <message> <location filename="../UpdateTab.cpp" line="124"/> <source>to check for the latest version.</source> - <translation type="unfinished"></translation> + <translation>um die neueste Version zu überprüfen.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="196"/> <source>You are using the latest version. No action is required.</source> - <translation type="unfinished"></translation> + <translation>Sie verwenden die neueste Version. Es sind keine weiteren Schritte erforderlich.</translation> </message> <message> <source>to check for the latest stable version.</source> @@ -133,12 +133,12 @@ <location filename="../UpdateTab.cpp" line="164"/> <location filename="../UpdateTab.cpp" line="177"/> <source>to download the latest version.</source> - <translation type="unfinished"></translation> + <translation>um die neueste Version herunterzuladen.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="172"/> <source>This version is either withdrawn due to critical issues or is an unreleased build. Please stop using it and download the latest version.</source> - <translation type="unfinished"></translation> + <translation>Diese Version wurde entweder aufgrund kritischer Probleme zurückgezogen oder ist ein nicht freigegebenes Build. Bitte verwenden Sie sie nicht weiter und laden Sie die neueste Version herunter.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="184"/> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts b/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts index bdd4185..6bb5844 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.fr_FR.ts @@ -7,32 +7,32 @@ <location filename="../VersionCheckingModule.cpp" line="109"/> <location filename="../VersionCheckingModule.cpp" line="171"/> <source>Check for Updates</source> - <translation type="unfinished">Vérifier les mises à jour</translation> + <translation>Vérifier les mises à jour</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="172"/> <source>Check for updates from the Internet.</source> - <translation type="unfinished"></translation> + <translation>Vérifier les mises à jour sur Internet.</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="292"/> <source>Checking for version updates when the application starts.</source> - <translation type="unfinished"></translation> + <translation>Vérification des mises à jour au démarrage de l'application.</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="304"/> <source>GitHub</source> - <translation type="unfinished"></translation> + <translation>GitHub</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="307"/> <source>BKTUS.com</source> - <translation type="unfinished"></translation> + <translation>BKTUS.com</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="312"/> <source>Update Checking API:</source> - <translation type="unfinished"></translation> + <translation>API de vérification des mises à jour :</translation> </message> </context> <context> @@ -90,12 +90,12 @@ <message> <location filename="../UpdateTab.cpp" line="124"/> <source>to check for the latest version.</source> - <translation type="unfinished"></translation> + <translation>pour vérifier la dernière version.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="196"/> <source>You are using the latest version. No action is required.</source> - <translation type="unfinished"></translation> + <translation>Vous utilisez la dernière version. Aucune action n'est requise.</translation> </message> <message> <source>to check for the latest stable version.</source> @@ -133,12 +133,12 @@ <location filename="../UpdateTab.cpp" line="164"/> <location filename="../UpdateTab.cpp" line="177"/> <source>to download the latest version.</source> - <translation type="unfinished"></translation> + <translation>pour télécharger la dernière version.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="172"/> <source>This version is either withdrawn due to critical issues or is an unreleased build. Please stop using it and download the latest version.</source> - <translation type="unfinished"></translation> + <translation>Cette version a été retirée en raison de problèmes critiques ou il s’agit d’une version non publiée. Veuillez cesser de l’utiliser et télécharger la dernière version.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="184"/> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts b/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts index 6e405d6..561d5cb 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.it_IT.ts @@ -7,32 +7,32 @@ <location filename="../VersionCheckingModule.cpp" line="109"/> <location filename="../VersionCheckingModule.cpp" line="171"/> <source>Check for Updates</source> - <translation type="unfinished">Verifica aggiornamenti</translation> + <translation>Verifica aggiornamenti</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="172"/> <source>Check for updates from the Internet.</source> - <translation type="unfinished"></translation> + <translation>Verifica la presenza di aggiornamenti tramite Internet.</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="292"/> <source>Checking for version updates when the application starts.</source> - <translation type="unfinished"></translation> + <translation>Verifica aggiornamenti di versione all'avvio dell'applicazione.</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="304"/> <source>GitHub</source> - <translation type="unfinished"></translation> + <translation>GitHub</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="307"/> <source>BKTUS.com</source> - <translation type="unfinished"></translation> + <translation>BKTUS.com</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="312"/> <source>Update Checking API:</source> - <translation type="unfinished"></translation> + <translation>API di verifica aggiornamenti:</translation> </message> </context> <context> @@ -90,12 +90,12 @@ <message> <location filename="../UpdateTab.cpp" line="124"/> <source>to check for the latest version.</source> - <translation type="unfinished"></translation> + <translation>per controllare l'ultima versione.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="196"/> <source>You are using the latest version. No action is required.</source> - <translation type="unfinished"></translation> + <translation>Stai utilizzando l'ultima versione. Non è necessaria alcuna azione.</translation> </message> <message> <source>to check for the latest stable version.</source> @@ -133,12 +133,12 @@ <location filename="../UpdateTab.cpp" line="164"/> <location filename="../UpdateTab.cpp" line="177"/> <source>to download the latest version.</source> - <translation type="unfinished"></translation> + <translation>per scaricare l'ultima versione.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="172"/> <source>This version is either withdrawn due to critical issues or is an unreleased build. Please stop using it and download the latest version.</source> - <translation type="unfinished"></translation> + <translation>Questa versione è stata ritirata per problemi critici oppure è una build non rilasciata. Smetti di usarla e scarica l'ultima versione.</translation> </message> <message> <location filename="../UpdateTab.cpp" line="184"/> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts b/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts index 0387de9..3893bca 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.zh_CN.ts @@ -22,12 +22,12 @@ <message> <location filename="../VersionCheckingModule.cpp" line="304"/> <source>GitHub</source> - <translation></translation> + <translation>GitHub</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="307"/> <source>BKTUS.com</source> - <translation></translation> + <translation>BKTUS.com</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="312"/> @@ -90,12 +90,12 @@ <message> <location filename="../UpdateTab.cpp" line="124"/> <source>to check for the latest version.</source> - <translation type="unfinished"></translation> + <translation>检查最新版本</translation> </message> <message> <location filename="../UpdateTab.cpp" line="196"/> <source>You are using the latest version. No action is required.</source> - <translation type="unfinished"></translation> + <translation>您正在使用最新版本。无需执行任何操作。</translation> </message> <message> <source>to check for the latest stable version.</source> @@ -133,12 +133,12 @@ <location filename="../UpdateTab.cpp" line="164"/> <location filename="../UpdateTab.cpp" line="177"/> <source>to download the latest version.</source> - <translation type="unfinished"></translation> + <translation>下载最新版本</translation> </message> <message> <location filename="../UpdateTab.cpp" line="172"/> <source>This version is either withdrawn due to critical issues or is an unreleased build. Please stop using it and download the latest version.</source> - <translation type="unfinished"></translation> + <translation>此版本可能因严重问题而被撤回,或为未发布版本。请停止使用并下载最新版本。</translation> </message> <message> <location filename="../UpdateTab.cpp" line="184"/> diff --git a/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts b/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts index 3bcdd90..4fb6db3 100644 --- a/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts +++ b/src/m_ver_check/ts/ModuleVersionChecking.zh_TW.ts @@ -7,32 +7,32 @@ <location filename="../VersionCheckingModule.cpp" line="109"/> <location filename="../VersionCheckingModule.cpp" line="171"/> <source>Check for Updates</source> - <translation type="unfinished">檢查更新</translation> + <translation>檢查更新</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="172"/> <source>Check for updates from the Internet.</source> - <translation type="unfinished"></translation> + <translation>從網際網路檢查更新。</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="292"/> <source>Checking for version updates when the application starts.</source> - <translation type="unfinished"></translation> + <translation>應用程式啟動時檢查版本更新。</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="304"/> <source>GitHub</source> - <translation type="unfinished"></translation> + <translation>GitHub</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="307"/> <source>BKTUS.com</source> - <translation type="unfinished"></translation> + <translation>BKTUS.com</translation> </message> <message> <location filename="../VersionCheckingModule.cpp" line="312"/> <source>Update Checking API:</source> - <translation type="unfinished"></translation> + <translation>更新檢查 API:</translation> </message> </context> <context> @@ -90,12 +90,12 @@ <message> <location filename="../UpdateTab.cpp" line="124"/> <source>to check for the latest version.</source> - <translation type="unfinished"></translation> + <translation>以查詢最新版本。</translation> </message> <message> <location filename="../UpdateTab.cpp" line="196"/> <source>You are using the latest version. No action is required.</source> - <translation type="unfinished"></translation> + <translation>您已使用最新版本。無需任何操作。</translation> </message> <message> <source>to check for the latest stable version.</source> @@ -133,12 +133,12 @@ <location filename="../UpdateTab.cpp" line="164"/> <location filename="../UpdateTab.cpp" line="177"/> <source>to download the latest version.</source> - <translation type="unfinished"></translation> + <translation>以下載最新版本。</translation> </message> <message> <location filename="../UpdateTab.cpp" line="172"/> <source>This version is either withdrawn due to critical issues or is an unreleased build. Please stop using it and download the latest version.</source> - <translation type="unfinished"></translation> + <translation>此版本因重大問題已被撤回,或屬於尚未發佈的版本。請停止使用,並下載最新版本。</translation> </message> <message> <location filename="../UpdateTab.cpp" line="184"/> |
