aboutsummaryrefslogtreecommitdiffstats
path: root/resource/lfs/locale/ts/GpgFrontend.fr_FR.ts
diff options
context:
space:
mode:
authorsaturneric <[email protected]>2025-04-17 16:54:03 +0000
committersaturneric <[email protected]>2025-04-17 16:54:03 +0000
commitb84e661438dc0dba5862ee741fd4d1d0f881e2f6 (patch)
tree2822bffc3f1d4496837988bcffd00cfcce498790 /resource/lfs/locale/ts/GpgFrontend.fr_FR.ts
parentfeat: generate cark keys (diff)
downloadGpgFrontend-b84e661438dc0dba5862ee741fd4d1d0f881e2f6.tar.gz
GpgFrontend-b84e661438dc0dba5862ee741fd4d1d0f881e2f6.zip
chore: update and check translations
Diffstat (limited to 'resource/lfs/locale/ts/GpgFrontend.fr_FR.ts')
-rw-r--r--resource/lfs/locale/ts/GpgFrontend.fr_FR.ts3357
1 files changed, 2069 insertions, 1288 deletions
diff --git a/resource/lfs/locale/ts/GpgFrontend.fr_FR.ts b/resource/lfs/locale/ts/GpgFrontend.fr_FR.ts
index 81169b31..20a458bb 100644
--- a/resource/lfs/locale/ts/GpgFrontend.fr_FR.ts
+++ b/resource/lfs/locale/ts/GpgFrontend.fr_FR.ts
@@ -4,74 +4,74 @@
<context>
<name>GpgFrontend::GpgDecryptResultAnalyse</name>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="41"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="40"/>
<source>Decrypt Operation</source>
<translation type="unfinished">Opération de déchiffrement</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="44"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="43"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="46"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="45"/>
<source>Failed</source>
<translation type="unfinished">Échoué</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="51"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="50"/>
<source>Unsupported Algo</source>
<translation type="unfinished">Algo. non pris en charge</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="59"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="58"/>
<source>General State</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="62"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="61"/>
<source>File Name</source>
<translation type="unfinished">Nom de fichier</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="65"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="64"/>
<source>MIME</source>
<translation type="unfinished">MIME</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="66"/>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="69"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="65"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="68"/>
<source>false</source>
<translation type="unfinished">faux</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="66"/>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="69"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="65"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="68"/>
<source>true</source>
<translation type="unfinished">vrai</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="68"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="67"/>
<source>Message Integrity Protection</source>
<translation type="unfinished">Protection de l&apos;intégrité des messages</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="74"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="73"/>
<source>Symmetric Encryption Algorithm</source>
<translation type="unfinished">Algorithme de cryptage symétrique</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="79"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="78"/>
<source>Session Key</source>
<translation type="unfinished">Clé de session</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="88"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="87"/>
<source>Recipient(s)</source>
<translation type="unfinished">Destinataire(s)</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="94"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="93"/>
<source>Recipient</source>
<translation type="unfinished">Destinataire</translation>
</message>
@@ -86,12 +86,22 @@
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="124"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="127"/>
+ <source>Subkey</source>
+ <translation type="unfinished">Sous-clé</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="128"/>
+ <source>Primary Key</source>
+ <translation type="unfinished">Clé primaire</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="134"/>
<source>Public Key Algo</source>
<translation type="unfinished">Algo. de clé publique</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="126"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgDecryptResultAnalyse.cpp" line="136"/>
<source>Status</source>
<translation type="unfinished">Statut</translation>
</message>
@@ -135,181 +145,123 @@
</message>
</context>
<context>
- <name>GpgFrontend::GpgKeyTableModel</name>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/>
- <source>Select</source>
- <translation type="unfinished">Sélectionner</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/>
- <source>Type</source>
- <translation type="unfinished">Taper</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="40"/>
- <source>Name</source>
- <translation type="unfinished">Nom</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/>
- <source>Email Address</source>
- <translation type="unfinished">Adresse e-mail</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/>
- <source>Usage</source>
- <translation type="unfinished">Usage</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="41"/>
- <source>Trust</source>
- <translation type="unfinished">Confiance</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
- <source>Key ID</source>
- <translation type="unfinished">Identifiant de clé</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
- <source>Create Date</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="42"/>
- <source>Algorithm</source>
- <translation type="unfinished">Algorithme</translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
- <source>Subkey(s)</source>
- <translation type="unfinished"></translation>
- </message>
- <message>
- <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
- <source>Comment</source>
- <translation type="unfinished">Commentaire</translation>
- </message>
-</context>
-<context>
<name>GpgFrontend::GpgSignResultAnalyse</name>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="44"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="43"/>
<source>Sign Operation</source>
<translation type="unfinished">Opération de signe</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="47"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="46"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="49"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="48"/>
<source>Failed</source>
<translation type="unfinished">Échoué</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="61"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="60"/>
<source>New Signature</source>
<translation type="unfinished">Nouvelle signature</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="64"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="63"/>
<source>Sign Mode</source>
<translation type="unfinished">Mode de signature</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="66"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="65"/>
<source>Normal</source>
<translation type="unfinished">Normal</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="68"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="67"/>
<source>Clear</source>
<translation type="unfinished">Dégager</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="70"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="69"/>
<source>Detach</source>
<translation type="unfinished">Détacher</translation>
</message>
<message>
<location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="78"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="99"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="92"/>
<source>Signed By</source>
<translation type="unfinished">Signé par</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="89"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="92"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="82"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="85"/>
<source>Key ID</source>
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="90"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="83"/>
<source>Subkey</source>
<translation type="unfinished">Sous-clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="93"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="86"/>
<source>Primary Key</source>
<translation type="unfinished">Clé primaire</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="95"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="88"/>
<source>Key Create Date</source>
<translation type="unfinished">Date de création de la clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="100"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="93"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished">&lt;unknown&gt;</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="106"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="108"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="100"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="102"/>
<source>Sign Date</source>
<translation type="unfinished">Date de la signature</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="129"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="123"/>
<source>Signer</source>
<translation type="unfinished">Signataire</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="102"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="96"/>
<source>Public Key Algo</source>
<translation type="unfinished">Algo. de clé publique</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="104"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="98"/>
<source>Hash Algo</source>
<translation type="unfinished">Algo. de hachage</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="106"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="100"/>
<source>UTC</source>
<translation type="unfinished">UTC</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="108"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="102"/>
<source>Localized</source>
<translation type="unfinished">Localisé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="123"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="117"/>
<source>Invalid Signers</source>
<translation type="unfinished">Signataires non valides</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="99"/>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="131"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="92"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="125"/>
<source>Fingerprint</source>
<translation type="unfinished">Empreinte digitale</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="133"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgSignResultAnalyse.cpp" line="127"/>
<source>Reason</source>
<translation type="unfinished">Raison</translation>
</message>
@@ -317,222 +269,222 @@
<context>
<name>GpgFrontend::GpgVerifyResultAnalyse</name>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="43"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="42"/>
<source>Verify Operation</source>
<translation type="unfinished">Vérifier le fonctionnement</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="46"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="45"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="48"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="47"/>
<source>Failed</source>
<translation type="unfinished">Échoué</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="57"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="60"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="56"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="59"/>
<source>Signed On</source>
<translation type="unfinished">Signé le</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="57"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="192"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="237"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="56"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="191"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="226"/>
<source>UTC</source>
<translation type="unfinished">UTC</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="60"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="194"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="239"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="59"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="193"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="228"/>
<source>Localized</source>
<translation type="unfinished">Localisé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="63"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="62"/>
<source>Signatures List</source>
<translation type="unfinished">Liste des signatures</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="70"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="69"/>
<source>Signature [%1]:</source>
<translation type="unfinished">Signature [%1]&#xa0;:</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="71"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="70"/>
<source>Status</source>
<translation type="unfinished">Statut</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="74"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="73"/>
<source>A Bad Signature.</source>
<translation type="unfinished">Une mauvaise signature.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="76"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="75"/>
<source>This Signature is invalid.</source>
<translation type="unfinished">Cette signature est invalide.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="81"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="80"/>
<source>A</source>
<translation type="unfinished">UNE</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="83"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="82"/>
<source>Good</source>
<translation type="unfinished">Bon</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="86"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="85"/>
<source>Bad</source>
<translation type="unfinished">Mauvais</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="89"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="88"/>
<source>Expired</source>
<translation type="unfinished">Expiré</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="92"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="91"/>
<source>Missing Key&apos;s</source>
<translation type="unfinished">Touches manquantes</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="95"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="94"/>
<source>Revoked Key&apos;s</source>
<translation type="unfinished">Clés révoquées</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="98"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="97"/>
<source>Expired Key&apos;s</source>
<translation type="unfinished">Clés expirées</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="101"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="100"/>
<source>Missing CRL&apos;s</source>
<translation type="unfinished">CRL manquantes</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="105"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="104"/>
<source>Signature Fully Valid.</source>
<translation type="unfinished">Signature entièrement valide.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="107"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="106"/>
<source>Signature Not Fully Valid.</source>
<translation type="unfinished">Signature pas entièrement valide.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="108"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="107"/>
<source>Tips</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="109"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="108"/>
<source>Adjust Trust Level to make it Fully Vaild</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="185"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="228"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="184"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="217"/>
<source>Fingerprint</source>
<translation type="unfinished">Empreinte digitale</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="186"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="229"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="185"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="218"/>
<source>&lt;unknown&gt;</source>
<translation type="unfinished">&lt;unknown&gt;</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="192"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="194"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="237"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="239"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="191"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="193"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="226"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="228"/>
<source>Sign Date</source>
<translation type="unfinished">Date de la signature</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="217"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="220"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="207"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="210"/>
<source>Key ID</source>
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="218"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="208"/>
<source>Subkey</source>
<translation type="unfinished">Sous-clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="221"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="211"/>
<source>Primary Key</source>
<translation type="unfinished">Clé primaire</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="223"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="213"/>
<source>Key Create Date</source>
<translation type="unfinished">Date de création de la clé</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="116"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="115"/>
<source>Key is NOT present with ID 0x</source>
<translation type="unfinished">La clé n&apos;est PAS présente avec l&apos;ID 0x</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="125"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="124"/>
<source>A signature could NOT be verified due to a Missing Key</source>
<translation type="unfinished">Une signature n&apos;a PAS pu être vérifiée en raison d&apos;une clé manquante</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="133"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="132"/>
<source>A signature is valid but the key used to verify the signature has been revoked</source>
<translation type="unfinished">Une signature est valide mais la clé utilisée pour vérifier la signature a été révoquée</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="142"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="141"/>
<source>A signature is valid but expired</source>
<translation type="unfinished">Une signature est valide mais a expiré</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="149"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="148"/>
<source>A signature is valid but the key used to verify the signature has expired.</source>
<translation type="unfinished">Une signature est valide mais la clé utilisée pour vérifier la signature a expiré.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="157"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="156"/>
<source>There was some other error which prevented the signature verification.</source>
<translation type="unfinished">Il y avait une autre erreur qui a empêché la vérification de la signature.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="165"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="164"/>
<source>Error for key with fingerprint</source>
<translation type="unfinished">Erreur pour la clé avec empreinte digitale</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="176"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="175"/>
<source>Could not find information that can be used for verification.</source>
<translation type="unfinished">Impossible de trouver des informations pouvant être utilisées pour la vérification.</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="185"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="205"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="228"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="184"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="204"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="217"/>
<source>Signed By</source>
<translation type="unfinished">Signé par</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="189"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="234"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="188"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="223"/>
<source>Public Key Algo</source>
<translation type="unfinished">Algo. de clé publique</translation>
</message>
<message>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="191"/>
- <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="236"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="190"/>
+ <location filename="../../../../src/core/function/result_analyse/GpgVerifyResultAnalyse.cpp" line="225"/>
<source>Hash Algo</source>
<translation type="unfinished">Algo. de hachage</translation>
</message>
@@ -548,12 +500,12 @@
<context>
<name>GpgFrontend::Module::GlobalRegisterTable</name>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="47"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="46"/>
<source>NODE</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="82"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="81"/>
<source>LEAF</source>
<translation type="unfinished"></translation>
</message>
@@ -561,37 +513,100 @@
<context>
<name>GpgFrontend::Module::GlobalRegisterTableTreeModel::Impl</name>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="193"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="192"/>
<source>&lt;EMPTY&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="232"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="231"/>
<source>&lt;UNSUPPORTED&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="267"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="266"/>
<source>Key</source>
<translation type="unfinished">Clé</translation>
</message>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="269"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="268"/>
<source>Type</source>
<translation type="unfinished">Taper</translation>
</message>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="271"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="270"/>
<source>Value Type</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="273"/>
+ <location filename="../../../../src/core/module/GlobalRegisterTable.cpp" line="272"/>
<source>Value</source>
<translation type="unfinished">Valeur</translation>
</message>
</context>
<context>
+ <name>GpgFrontend::UI::ADSKsPicker</name>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="55"/>
+ <source>Confirm</source>
+ <translation type="unfinished">Confirmer</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="56"/>
+ <source>Cancel</source>
+ <translation type="unfinished">Annuler</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="60"/>
+ <source>No Subkeys Selected</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="61"/>
+ <source>Please select at least one Subkey.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="73"/>
+ <source>Select ADSK(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="77"/>
+ <source>ADSK (Additional Decryption Subkey) allows others to encrypt data for you without having access to your private key. You are only allow to check subkeys with encryption capability.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="92"/>
+ <source>ADSKs Picker</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="108"/>
+ <source>Key ID: %1 Reason: %2</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="123"/>
+ <source>Failed</source>
+ <translation type="unfinished">Échoué</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="124"/>
+ <source>Partially Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="126"/>
+ <source>Failed to add all selected subkeys.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/ADSKsPicker.cpp" line="127"/>
+ <source>Some subkeys failed to be added as ADSKs.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>GpgFrontend::UI::AboutDialog</name>
<message>
<location filename="../../../../src/ui/dialog/help/AboutDialog.cpp" line="41"/>
@@ -754,39 +769,39 @@
<context>
<name>GpgFrontend::UI::CommonUtils</name>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="419"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="428"/>
<source>Timeout</source>
<translation type="unfinished">Temps libre</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="162"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="294"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="163"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="303"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="119"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="120"/>
<source>Failed to Load GnuPG Context</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="121"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="122"/>
<source>It seems that GnuPG (gpg) is not properly installed. Please refer to the &lt;a href=&apos;https://www.gpgfrontend.bktus.com/overview/faq/#troubleshooting-gnupg-installation-issues&apos;&gt;FAQ&lt;/a&gt; for instructions on fixing the installation. After resolving the issue, relaunch GpgFrontend.&lt;br /&gt;&lt;br /&gt;Alternatively, you can open the GnuPG Controller to configure a custom GnuPG installation for GpgFrontend to use. Once set, GpgFrontend will restart automatically.&lt;br /&gt;&lt;br /&gt;Details: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="163"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="164"/>
<source>Gpg Operation succeed.</source>
<translation type="unfinished">Opération Gpg réussie.</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="173"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="286"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="174"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="295"/>
<source>Failure</source>
<translation type="unfinished">Échec</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="174"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="175"/>
<source>Gpg Operation failed.
Error code: %1
@@ -799,101 +814,107 @@ Source : %2
Description : %3</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="201"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="208"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="476"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="210"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="217"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="485"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="647"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="193"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="202"/>
<source>Open Key</source>
<translation type="unfinished">Ouvrir la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="194"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="203"/>
<source>Keyring files</source>
<translation type="unfinished">Fichiers de porte-clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="202"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="211"/>
<source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="209"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="218"/>
<source>The target file is too large for a keyring.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="215"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="224"/>
<source>File Open Failed</source>
<translation type="unfinished">L&apos;ouverture du fichier a échoué</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="216"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="225"/>
<source>Failed to open file: </source>
<translation type="unfinished">Échec de l&apos;ouverture du fichier:</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="267"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="276"/>
<source>Processing</source>
<translation type="unfinished">Traitement</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="287"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="296"/>
<source>Failed to execute command.</source>
<translation type="unfinished">Échec de l&apos;exécution de la commande.</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="295"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="304"/>
<source>Succeed in executing command.</source>
<translation type="unfinished">Réussir l&apos;exécution de la commande.</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="297"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="306"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="298"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="307"/>
<source>Finished executing command.</source>
<translation type="unfinished">Exécution de la commande terminée.</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="319"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="327"/>
<source>Default Keyserver Not Found</source>
<translation type="unfinished">Serveur de clés par défaut introuvable</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="320"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="328"/>
<source>Cannot read default keyserver from your settings, please set a default keyserver first</source>
<translation type="unfinished">Impossible de lire le serveur de clés par défaut à partir de vos paramètres, veuillez d&apos;abord définir un serveur de clés par défaut</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="416"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="425"/>
<source>Key Not Found</source>
<translation type="unfinished">Clé introuvable</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="422"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="431"/>
<source>Key Server Not Found</source>
<translation type="unfinished">Serveur de clé introuvable</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="425"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="434"/>
<source>Connection Error</source>
<translation type="unfinished">Erreur de connexion</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="364"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="436"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="647"/>
+ <source>Key Not Found.</source>
+ <translation type="unfinished">Clé introuvable.</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="375"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="445"/>
<source>The key has been updated</source>
<translation type="unfinished">La clé a été mise à jour</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="366"/>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="438"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="377"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="447"/>
<source>No need to update the key</source>
<translation type="unfinished">Pas besoin de mettre à jour la clé</translation>
</message>
@@ -944,130 +965,130 @@ Description : %3</translation>
<context>
<name>GpgFrontend::UI::ExportKeyPackageDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="53"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="51"/>
<source>Export Key Package</source>
<translation type="unfinished">Exporter le paquet de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="53"/>
<source>Key Package</source>
<translation type="unfinished">Paquet de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="63"/>
<source>Export Key Package Passphrase</source>
<translation type="unfinished">Exporter la phrase secrète du package de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="67"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="65"/>
<source>Key File</source>
<translation type="unfinished">Fichier clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="74"/>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="111"/>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="145"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="103"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="137"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="75"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="73"/>
<source>An error occurred while generating the passphrase file.</source>
<translation type="unfinished">Une erreur s&apos;est produite lors de la génération du fichier de phrase secrète.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="84"/>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="91"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="89"/>
<source>Forbidden</source>
<translation type="unfinished">Interdit</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="85"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="83"/>
<source>Please select an output path before exporting.</source>
<translation type="unfinished">Veuillez sélectionner un chemin de sortie avant d&apos;exporter.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="92"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="90"/>
<source>Please generate a password to protect your key before exporting, it is very important. Don&apos;t forget to back up your password in a safe place.</source>
<translation type="unfinished">Veuillez générer un mot de passe pour protéger votre clé avant d&apos;exporter, c&apos;est très important. N&apos;oubliez pas de sauvegarder votre mot de passe dans un endroit sûr.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="112"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="104"/>
<source>No key is suitable to export.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="117"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="109"/>
<source>Generating</source>
<translation type="unfinished">Générateur</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="128"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="120"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="130"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="122"/>
<source>The Key Package has been successfully generated and has been protected by encryption algorithms(AES-256-ECB). You can safely transfer your Key Package.</source>
<translation type="unfinished">Le package de clé a été généré avec succès et a été protégé par des algorithmes de chiffrement (AES-256-ECB). Vous pouvez transférer votre Key Package en toute sécurité.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="135"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="127"/>
<source>But the key file cannot be leaked under any circumstances. Please delete the Key Package and key file as soon as possible after completing the transfer operation.</source>
<translation type="unfinished">Mais le fichier de clé ne peut en aucun cas être divulgué. Veuillez supprimer le package de clés et le fichier de clés dès que possible après avoir terminé l&apos;opération de transfert.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="146"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="138"/>
<source>An error occurred while exporting the key package.</source>
<translation type="unfinished">Une erreur s&apos;est produite lors de l&apos;exportation du package de clés.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="155"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="147"/>
<source>Key Package Name</source>
<translation type="unfinished">Nom du paquet de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="148"/>
<source>Output Path</source>
<translation type="unfinished">Chemin de sortie</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="157"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="149"/>
<source>Passphrase</source>
<translation type="unfinished">Phrase secrète</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="159"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="151"/>
<source>Tips: You can use Key Package to safely and conveniently transfer your public and private keys between devices.</source>
<translation type="unfinished">Conseils : vous pouvez utiliser Key Package pour transférer en toute sécurité et facilement vos clés publiques et privées entre les appareils.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="161"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="153"/>
<source>Generate and Save Passphrase</source>
<translation type="unfinished">Générer et enregistrer la phrase secrète</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="162"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="154"/>
<source>Generate Key Package Name</source>
<translation type="unfinished">Générer le nom du package de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="155"/>
<source>Select Output Path</source>
<translation type="unfinished">Sélectionnez le chemin de sortie</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="158"/>
<source>Include secret key (Think twice before acting)</source>
<translation type="unfinished">Inclure la clé secrète (Réfléchissez à deux fois avant d&apos;agir)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="168"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="160"/>
<source>Exclude keys that do not have a private key</source>
<translation type="unfinished">Exclure les clés qui n&apos;ont pas de clé privée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="171"/>
+ <location filename="../../../../src/ui/dialog/import_export/ExportKeyPackageDialog.cpp" line="163"/>
<source>Export As Key Package</source>
<translation type="unfinished">Exporter en tant que package clé</translation>
</message>
@@ -1075,22 +1096,22 @@ Description : %3</translation>
<context>
<name>GpgFrontend::UI::FilePage</name>
<message>
- <location filename="../../../../src/ui/widgets/FilePage.cpp" line="46"/>
+ <location filename="../../../../src/ui/widgets/FilePage.cpp" line="45"/>
<source>Switch Batch Mode</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FilePage.cpp" line="66"/>
+ <location filename="../../../../src/ui/widgets/FilePage.cpp" line="65"/>
<source>Show Hidden File</source>
<translation type="unfinished">Afficher le fichier caché</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FilePage.cpp" line="72"/>
+ <location filename="../../../../src/ui/widgets/FilePage.cpp" line="71"/>
<source>Show System File</source>
<translation type="unfinished">Afficher le fichier système</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FilePage.cpp" line="78"/>
+ <location filename="../../../../src/ui/widgets/FilePage.cpp" line="77"/>
<source>ASCII Mode</source>
<translation type="unfinished"></translation>
</message>
@@ -1098,128 +1119,128 @@ Description : %3</translation>
<context>
<name>GpgFrontend::UI::FileTreeView</name>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="93"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="106"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="164"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="209"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="232"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="279"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="128"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="141"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="199"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="244"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="267"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="314"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="94"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="129"/>
<source>The path is not exists, unprivileged or unreachable.</source>
<translation type="unfinished">Le chemin n&apos;existe pas, non privilégié ou inaccessible.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="107"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="142"/>
<source>The file is unprivileged or unreachable.</source>
<translation type="unfinished">Le fichier n&apos;est pas privilégié ou inaccessible.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="157"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="192"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="158"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="193"/>
<source>Are you sure you want to delete it?</source>
<translation type="unfinished">Es-tu sûr de vouloir le supprimer ?</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="165"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="200"/>
<source>Unable to delete the file or folder.</source>
<translation type="unfinished">Impossible de supprimer le fichier ou le dossier.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="174"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="187"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="209"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="222"/>
<source>Make New Directory</source>
<translation type="unfinished">Créer un nouveau dossier</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="175"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="188"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="210"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="223"/>
<source>Directory Name</source>
<translation type="unfinished">Nom du dossier</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="202"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="225"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="237"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="260"/>
<source>Create Empty File</source>
<translation type="unfinished">Créer un fichier vide</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="202"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="225"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="237"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="260"/>
<source>Filename (you can given extension)</source>
<translation type="unfinished">Nom de fichier (vous pouvez donner l&apos;extension)</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="210"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="233"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="245"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="268"/>
<source>Unable to create the file.</source>
<translation type="unfinished">Impossible de créer le fichier.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="271"/>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="303"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="306"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="338"/>
<source>Rename</source>
<translation type="unfinished">Renommer</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="271"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="306"/>
<source>New Filename</source>
<translation type="unfinished">Nouveau nom de fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="280"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="315"/>
<source>Unable to rename the file or folder.</source>
<translation type="unfinished">Impossible de renommer le fichier ou le dossier.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="297"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="332"/>
<source>Open</source>
<translation type="unfinished">Ouvrir</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="308"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="343"/>
<source>Delete</source>
<translation type="unfinished">Effacer</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="313"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="348"/>
<source>Calculate Hash</source>
<translation type="unfinished">Calculer le hachage</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="318"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="353"/>
<source>Directory</source>
<translation type="unfinished">Annuaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="323"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="358"/>
<source>File</source>
<translation type="unfinished">Déposer</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="328"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="363"/>
<source>Compress...</source>
<translation type="unfinished">Compresse...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="335"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="370"/>
<source>Open with Default System Application</source>
<translation type="unfinished">Ouvrir avec l&amp;#39;application système par défaut</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="340"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="375"/>
<source>New</source>
<translation type="unfinished">Nouveau</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="402"/>
+ <location filename="../../../../src/ui/widgets/FileTreeView.cpp" line="437"/>
<source>Calculating</source>
<translation type="unfinished">Calculer</translation>
</message>
@@ -1235,268 +1256,326 @@ Description : %3</translation>
<context>
<name>GpgFrontend::UI::GeneralTab</name>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="43"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="42"/>
<source>Cache</source>
<translation type="unfinished">Cache</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="45"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="44"/>
<source>Clear gpg password cache when closing GpgFrontend.</source>
<translation type="unfinished">Effacer le cache du mot de passe gpg lors de la fermeture de GpgFrontend.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="47"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="46"/>
<source>Automatically restore unsaved Text Editor pages after an application crash.</source>
<translation type="unfinished">Restaurez automatiquement les pages de l&amp;#39;éditeur de texte non enregistrées après un plantage de l&amp;#39;application.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="50"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="49"/>
<source>Operation</source>
<translation type="unfinished">Opération</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="51"/>
<source>Import files dropped on the Key List without confirmation.</source>
<translation type="unfinished">Importez des fichiers déposés sur la liste des clés sans confirmation.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="54"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="53"/>
<source>Disable loading of all modules (including integrated modules)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="55"/>
<source>Language</source>
<translation type="unfinished">Langue</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="58"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="57"/>
<source>NOTE</source>
<translation type="unfinished">REMARQUE</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="58"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="57"/>
<source>: </source>
<translation type="unfinished">:</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="59"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="58"/>
<source>GpgFrontend will restart automatically if you change the language!</source>
<translation type="unfinished">GpgFrontend redémarrera automatiquement si vous changez de langue&#xa0;!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="60"/>
<source>Data</source>
<translation type="unfinished">Données</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="63"/>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="81"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="80"/>
<source>Clear All Log (Total Size: %1)</source>
<translation type="unfinished">Effacer tout le journal (taille totale&#xa0;:&#xa0;%1)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="66"/>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="95"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="94"/>
<source>Clear All Data Objects (Total Size: %1)</source>
<translation type="unfinished">Effacer tous les objets de données (taille totale&#xa0;: %1)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="69"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="68"/>
<source>Reveal in File Explorer</source>
<translation type="unfinished">Révéler dans l&apos;explorateur de fichiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="88"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="87"/>
<source>Confirm</source>
<translation type="unfinished">Confirmer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="89"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsGeneral.cpp" line="88"/>
<source>Are you sure you want to clear all data objects?
This will result in loss of all cached form positions, statuses, key servers, etc.</source>
<translation type="unfinished">Voulez-vous vraiment effacer tous les objets de données&#xa0;? Cela entraînera la perte de toutes les positions de formulaire mises en cache, des statuts, des serveurs de clés, etc.</translation>
</message>
</context>
<context>
+ <name>GpgFrontend::UI::GenerateCardKeyDialog</name>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="50"/>
+ <source>Name</source>
+ <translation type="unfinished">Nom</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="51"/>
+ <source>Email</source>
+ <translation type="unfinished">E-mail</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="52"/>
+ <source>Comment</source>
+ <translation type="unfinished">Commentaire</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="53"/>
+ <source>Expire Date</source>
+ <translation type="unfinished">Date d&apos;expiration</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="54"/>
+ <source>Non Expire</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="56"/>
+ <source>Warning: This Operation will overwrite keys which exist on card!</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="57"/>
+ <source>Generate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="67"/>
+ <source>Card Key Generation</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="81"/>
+ <source>Name must contain at least five characters.</source>
+ <translation type="unfinished">Le nom doit contenir au moins cinq caractères.</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="87"/>
+ <source>Please give a email address.</source>
+ <translation type="unfinished">Veuillez indiquer une adresse e-mail.</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/key_generate/GenerateCardKeyDialog.cpp" line="121"/>
+ <source>Generating</source>
+ <translation type="unfinished">Générateur</translation>
+ </message>
+</context>
+<context>
<name>GpgFrontend::UI::GnuPGControllerDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="70"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="69"/>
<source>General</source>
<translation type="unfinished">Général</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="71"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="70"/>
<source>Key Database</source>
<translation type="unfinished">Base de données de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="71"/>
<source>Advanced</source>
<translation type="unfinished">Avancée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="51"/>
<source>Use Binary Mode for File Operations</source>
<translation type="unfinished">Utiliser le mode binaire pour les opérations sur les fichiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="54"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="53"/>
<source>Use Pinentry as Password Input Dialog</source>
<translation type="unfinished">Utiliser Pinentry comme boîte de dialogue de saisie de mot de passe</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="54"/>
<source>Enable GpgME Debug Log</source>
<translation type="unfinished">Activer le journal de débogage de GpgME</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="55"/>
<source>Use Custom GnuPG</source>
<translation type="unfinished">Utiliser GnuPG personnalisé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="57"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="56"/>
<source>Select GnuPG Path</source>
<translation type="unfinished">Sélectionnez le chemin GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="76"/>
<source>Name</source>
<translation type="unfinished">Nom</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="76"/>
<source>Path</source>
<translation type="unfinished">Chemin d&apos;accès</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="76"/>
<source>Status</source>
<translation type="unfinished">Statut</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="77"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="76"/>
<source>Real Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="360"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="358"/>
<source>Maximum Key Database Limit Reached</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="361"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="359"/>
<source>Currently, GpgFrontend supports a maximum of 8 key databases. Please remove an existing database to add a new one.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="372"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="618"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="370"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="616"/>
<source>Duplicate Key Database Paths</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="373"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="371"/>
<source>The newly added key database path duplicates a previously existing one.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="382"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="629"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="380"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="627"/>
<source>Invalid Key Database Paths</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="383"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="630"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="381"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="628"/>
<source>The edited key database path is not a valid path that GpgFrontend can use</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="430"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="428"/>
<source>Active</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="430"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="428"/>
<source>Inactive</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="458"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="456"/>
<source>Confirm Deletion</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="459"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="457"/>
<source>Are you sure you want to delete the selected key database?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="597"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="595"/>
<source>No Key Database Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="598"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="596"/>
<source>Please select a key database to edit.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="619"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="617"/>
<source>The edited key database path duplicates a previously existing one.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="59"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="58"/>
<source>Restart Gpg Agent on start</source>
<translation type="unfinished">Redémarrer l&apos;agent Gpg au démarrage</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="60"/>
<source>Kill all gnupg daemon at close</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="64"/>
<source>Tips: please select a directory where &quot;gpgconf&quot; is located in.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="67"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="66"/>
<source>Tips: notice that modify any of these settings will cause an Application restart.</source>
<translation type="unfinished">Conseils&#xa0;: notez que la modification de l&apos;un de ces paramètres entraînera un redémarrage de l&apos;application.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="108"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="107"/>
<source>Open Directory</source>
<translation type="unfinished">Ouvrir le répertoire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="182"/>
<source>GnuPG Controller</source>
<translation type="unfinished">Contrôleur GnuPGName</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="328"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="335"/>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="347"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="326"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="333"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="345"/>
<source>Illegal GnuPG Path</source>
<translation type="unfinished">Chemin GnuPG illégal</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="329"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="327"/>
<source>Target GnuPG Path is not an exists readable directory.</source>
<translation type="unfinished">Le chemin GnuPG cible n&amp;#39;est pas un répertoire lisible existant.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="336"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="334"/>
<source>Target GnuPG Path is not an absolute path.</source>
<translation type="unfinished">Le chemin GnuPG cible n&amp;#39;est pas un chemin absolu.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="348"/>
+ <location filename="../../../../src/ui/dialog/controller/GnuPGControllerDialog.cpp" line="346"/>
<source>Target GnuPG Path contains no &quot;gpgconf&quot; executable.</source>
<translation type="unfinished">Le chemin GnuPG cible ne contient pas d&amp;#39;exécutable &amp;quot;gpgconf&amp;quot;.</translation>
</message>
@@ -1527,10 +1606,10 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::GpgOperaHelper</name>
<message>
- <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="97"/>
- <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="133"/>
- <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="175"/>
- <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="213"/>
+ <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="96"/>
+ <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="132"/>
+ <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="174"/>
+ <location filename="../../../../src/ui/function/GpgOperaHelper.cpp" line="212"/>
<source>Critical Error</source>
<translation type="unfinished"></translation>
</message>
@@ -1538,37 +1617,37 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::InfoBoardWidget</name>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="46"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="45"/>
<source>Copy</source>
<translation type="unfinished">Copier</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="47"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="46"/>
<source>Save File</source>
<translation type="unfinished">Enregistrer le fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="48"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="47"/>
<source>Clear</source>
<translation type="unfinished">Dégager</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="158"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="157"/>
<source>Text (*.txt)</source>
<translation type="unfinished">Text (*.txt)</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="158"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="157"/>
<source>Save Status Panel&apos;s Content</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="166"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="165"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="167"/>
+ <location filename="../../../../src/ui/widgets/InfoBoardWidget.cpp" line="166"/>
<source>The file path is not exists, unprivileged or unreachable.</source>
<translation type="unfinished">Le chemin du fichier n&apos;existe pas, n&apos;est pas privilégié ou inaccessible.</translation>
</message>
@@ -1662,57 +1741,57 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyDatabaseEditDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="50"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="47"/>
<source>Key Database Name</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="51"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="48"/>
<source>Key Database Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="49"/>
<source>Select A Key Database Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="53"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="50"/>
<source>Convert to Relative Path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="52"/>
<source>Key Database Info</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="59"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="56"/>
<source>Open Directory</source>
<translation type="unfinished">Ouvrir le répertoire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="59"/>
<source>Illegal GnuPG Key Database Path</source>
<translation type="unfinished">Chemin d&apos;accès à la base de données de clés GnuPG illégal</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="63"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="60"/>
<source>Target GnuPG Key Database Path is not an exists readable directory.</source>
<translation type="unfinished">Le chemin cible de la base de données de clés GnuPG n&amp;#39;est pas un répertoire lisible existant.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="85"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="82"/>
<source>The key database name cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="87"/>
<source>The key database path cannot be empty.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="96"/>
+ <location filename="../../../../src/ui/dialog/KeyDatabaseEditDialog.cpp" line="93"/>
<source>A key database with the name &apos;%1&apos; already exists. Please choose a different name.</source>
<translation type="unfinished"></translation>
</message>
@@ -1720,27 +1799,27 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyDetailsDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="46"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="45"/>
<source>KeyPair</source>
<translation type="unfinished">Paire de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="51"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="50"/>
<source>UIDs</source>
<translation type="unfinished">UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="53"/>
<source>Keychain</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="58"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="56"/>
<source>Operations</source>
<translation type="unfinished">Opérations</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="76"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyDetailsDialog.cpp" line="74"/>
<source>Key Details</source>
<translation type="unfinished">Détails clés</translation>
</message>
@@ -1750,26 +1829,26 @@ This will result in loss of all cached form positions, statuses, key servers, et
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="63"/>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="70"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="579"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="585"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="575"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="581"/>
<source>Custom</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="71"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="528"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="524"/>
<source>3 Months</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="72"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="533"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="529"/>
<source>6 Months</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="73"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="538"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="534"/>
<source>1 Year</source>
<translation type="unfinished"></translation>
</message>
@@ -1777,19 +1856,19 @@ This will result in loss of all cached form positions, statuses, key servers, et
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="74"/>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="139"/>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="144"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="543"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="539"/>
<source>2 Years</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="75"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="548"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="544"/>
<source>5 Years</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="76"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="553"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="549"/>
<source>10 Years</source>
<translation type="unfinished"></translation>
</message>
@@ -1797,14 +1876,14 @@ This will result in loss of all cached form positions, statuses, key servers, et
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="77"/>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="100"/>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="109"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="559"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="555"/>
<source>Non Expired</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="81"/>
<location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="290"/>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="590"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="586"/>
<source>Primary Key Only</source>
<translation type="unfinished"></translation>
</message>
@@ -1949,131 +2028,227 @@ This will result in loss of all cached form positions, statuses, key servers, et
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="618"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="614"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="619"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="615"/>
<source>Unknown error occurred</source>
<translation type="unfinished">Une erreur inconnue s&apos;est produite</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="631"/>
+ <location filename="../../../../src/ui/dialog/key_generate/KeyGenerateDialog.cpp" line="627"/>
<source>Generating</source>
<translation type="unfinished">Générateur</translation>
</message>
</context>
<context>
+ <name>GpgFrontend::UI::KeyGroupCreationDialog</name>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="50"/>
+ <source>Create</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="55"/>
+ <source>A Key Group is a collection of keys. It allows you to encrypt data for multiple recipients at once by grouping their public keys together.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="63"/>
+ <source>Name</source>
+ <translation type="unfinished">Nom</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="64"/>
+ <source>Email</source>
+ <translation type="unfinished">E-mail</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="65"/>
+ <source>Comment</source>
+ <translation type="unfinished">Commentaire</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="84"/>
+ <source>New Key Group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="97"/>
+ <source>Name must contain at least five characters.</source>
+ <translation type="unfinished">Le nom doit contenir au moins cinq caractères.</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupCreationDialog.cpp" line="101"/>
+ <source>Please give a email address.</source>
+ <translation type="unfinished">Veuillez indiquer une adresse e-mail.</translation>
+ </message>
+</context>
+<context>
+ <name>GpgFrontend::UI::KeyGroupManageDialog</name>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="60"/>
+ <source>Key Group</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="73"/>
+ <source>Default</source>
+ <translation type="unfinished">Défaut</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="90"/>
+ <source>Key(s) in Key Group: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="91"/>
+ <source>Key(s) in Key Database: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="96"/>
+ <source>Key Group Management</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="128"/>
+ <source>Some Keys Failed</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="129"/>
+ <source>Some keys could not be added to the group:
+%1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="161"/>
+ <source>This Key Group contains some invalid keys:
+
+%1
+
+These keys are no longer available. Do you want to remove them from the group?</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/KeyGroupManageDialog.cpp" line="167"/>
+ <source>Invalid Keys in Group</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>GpgFrontend::UI::KeyImportDetailDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="45"/>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="44"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="61"/>
<source>Key Import Details</source>
<translation type="unfinished">Détails de l&apos;importation de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="46"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="45"/>
<source>No keys found to import</source>
<translation type="unfinished">Aucune clé trouvée à importer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="74"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="76"/>
<source>General key info</source>
<translation type="unfinished">Informations générales sur les clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="77"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="79"/>
<source>Considered</source>
<translation type="unfinished">Pris en considération</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="85"/>
<source>Public unchanged</source>
<translation type="unfinished">Public inchangé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="89"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="91"/>
<source>Imported</source>
<translation type="unfinished">Importé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="96"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="98"/>
<source>Not Imported</source>
<translation type="unfinished">Non importé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="103"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="105"/>
<source>Private Read</source>
<translation type="unfinished">Lecture privée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="111"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="113"/>
<source>Private Imported</source>
<translation type="unfinished">Privé Importé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="118"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="120"/>
<source>Private Unchanged</source>
<translation type="unfinished">Privé Inchangé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="124"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="126"/>
<source>New Revocations</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="142"/>
<source>Name</source>
<translation type="unfinished">Nom</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="142"/>
<source>Email</source>
<translation type="unfinished">E-mail</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="142"/>
<source>Status</source>
<translation type="unfinished">Statut</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="141"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="143"/>
<source>Fingerprint</source>
<translation type="unfinished">Empreinte digitale</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="168"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="172"/>
<source>Private</source>
<translation type="unfinished">Privé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="171"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="175"/>
<source>Public</source>
<translation type="unfinished">Publique</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="174"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="178"/>
<source>Unchanged</source>
<translation type="unfinished">Inchangé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="177"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="181"/>
<source>New Key</source>
<translation type="unfinished">Nouvelle clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="180"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="184"/>
<source>New Subkey</source>
<translation type="unfinished">Nouvelle sous-clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="188"/>
<source>New Signature</source>
<translation type="unfinished">Nouvelle signature</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="188"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyImportDetailDialog.cpp" line="192"/>
<source>New UID</source>
<translation type="unfinished">Nouvel UID</translation>
</message>
@@ -2081,132 +2256,122 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyList</name>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="250"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="275"/>
<source>Refresh</source>
<translation type="unfinished">Rafraîchir</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="252"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="277"/>
<source>Refresh the key list to synchronize changes.</source>
<translation type="unfinished">Actualisez la liste des clés pour synchroniser les modifications.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="253"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="278"/>
<source>Sync Public Key</source>
<translation type="unfinished">Synchroniser la clé publique</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="255"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="280"/>
<source>Sync public key with your default keyserver.</source>
<translation type="unfinished">Synchronisez la clé publique avec votre serveur de clés par défaut.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="256"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="281"/>
<source>Uncheck ALL</source>
<translation type="unfinished">Décocher tout</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="258"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="283"/>
<source>Cancel all checked items in the current tab at once.</source>
<translation type="unfinished">Annuler tous les éléments cochés dans l&apos;onglet actuel en une fois.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="259"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="284"/>
<source>Check ALL</source>
<translation type="unfinished">Vérifie tout</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="261"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="286"/>
<source>Check all items in the current tab at once</source>
<translation type="unfinished">Vérifier tous les éléments de l&apos;onglet actuel en une fois</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="262"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="287"/>
<source>Search for keys...</source>
<translation type="unfinished">Rechercher des clés...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="106"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="122"/>
<source>Key ID</source>
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="117"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="133"/>
<source>Algorithm</source>
<translation type="unfinished">Algorithme</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="128"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="144"/>
<source>Owner Trust</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="140"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="156"/>
<source>Create Date</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="152"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="168"/>
<source>Subkey(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="166"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="182"/>
<source>Comment</source>
<translation type="unfinished">Commentaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="296"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="326"/>
<source>Refreshing Key List...</source>
<translation type="unfinished">Actualisation de la liste des clés...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="473"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="419"/>
<source>Import Keys</source>
<translation type="unfinished">Importer des clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="475"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="421"/>
<source>You&apos;ve dropped something on the table.</source>
<translation type="unfinished">Vous avez fait tomber quelque chose sur la table.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="476"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="422"/>
<source>GpgFrontend will now try to import key(s).</source>
<translation type="unfinished">GpgFrontend va maintenant essayer d&apos;importer des clés.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="479"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="425"/>
<source>Always import without bothering.</source>
<translation type="unfinished">Importez toujours sans vous soucier.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="645"/>
- <source>Error</source>
- <translation type="unfinished">Erreur</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="645"/>
- <source>Key Not Found.</source>
- <translation type="unfinished">Clé introuvable.</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="301"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="331"/>
<source>Key List Refreshed.</source>
<translation type="unfinished">Liste des clés actualisée.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="577"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="533"/>
<source>Syncing Key List...</source>
<translation type="unfinished">Synchronisation de la liste des clés...</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="586"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="539"/>
<source>Sync [%1/%2] %3 %4</source>
<translation type="unfinished">Synchronisation [%1/%2] %3 %4</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="596"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="549"/>
<source>Key List Sync Done.</source>
<translation type="unfinished">Synchronisation de la liste des clés terminée.</translation>
</message>
@@ -2214,17 +2379,17 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyMgmt</name>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="59"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="57"/>
<source>All</source>
<translation type="unfinished">Tous</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="64"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="62"/>
<source>Only Public Key</source>
<translation type="unfinished">Clé publique uniquement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="71"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="70"/>
<source>Has Private Key</source>
<translation type="unfinished">Possède une clé privée</translation>
</message>
@@ -2234,334 +2399,339 @@ This will result in loss of all cached form positions, statuses, key servers, et
<translation type="unfinished">Pas de clé primaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="87"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="88"/>
<source>Revoked</source>
<translation type="unfinished">Révoqué</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="94"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="95"/>
<source>Expired</source>
<translation type="unfinished">Expiré</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="114"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="102"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="121"/>
<source>KeyPair Management</source>
<translation type="unfinished">Gestion des paires de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="135"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="147"/>
<source>Open</source>
<translation type="unfinished">Ouvrir</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="137"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="149"/>
<source>Open Key File</source>
<translation type="unfinished">Ouvrir le fichier clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="143"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="146"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="155"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="158"/>
<source>Close</source>
<translation type="unfinished">proche</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="149"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="161"/>
<source>New Keypair</source>
<translation type="unfinished">Nouvelle paire de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="152"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="164"/>
<source>Generate KeyPair</source>
<translation type="unfinished">Générer une paire de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="156"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="168"/>
<source>New Subkey</source>
<translation type="unfinished">Nouvelle sous-clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="160"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="172"/>
<source>Generate Subkey For Selected KeyPair</source>
<translation type="unfinished">Générer une sous-clé pour la paire de clés sélectionnée</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="164"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="262"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="176"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="273"/>
<source>File</source>
<translation type="unfinished">Déposer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="166"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="178"/>
<source>Import New Key From File</source>
<translation type="unfinished">Importer une nouvelle clé à partir d&apos;un fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="172"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="184"/>
<source>Clipboard</source>
<translation type="unfinished">Presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="176"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="188"/>
<source>Import New Key From Clipboard</source>
<translation type="unfinished">Importer une nouvelle clé du presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="187"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="199"/>
<source>Keyserver</source>
<translation type="unfinished">Serveur de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="191"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="203"/>
<source>Import New Key From Keyserver</source>
<translation type="unfinished">Importer une nouvelle clé à partir du serveur de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="198"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="543"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="210"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="528"/>
<source>Key Package</source>
<translation type="unfinished">Paquet de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="201"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="213"/>
<source>Import Key(s) From a Key Package</source>
<translation type="unfinished">Importer des clés à partir d&apos;un package de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="205"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="217"/>
<source>Export To Clipboard</source>
<translation type="unfinished">Exporter vers le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="209"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="221"/>
<source>Export Checked Key(s) To Clipboard</source>
<translation type="unfinished">Exporter les clés vérifiées vers le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="213"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="225"/>
<source>Export As Key Package</source>
<translation type="unfinished">Exporter en tant que package clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="216"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="228"/>
<source>Export Checked Key(s) To a Key Package</source>
<translation type="unfinished">Exporter les clés vérifiées vers un package de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="220"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="232"/>
<source>Export As OpenSSH</source>
<translation type="unfinished">Exporter en tant qu&apos;OpenSSH</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="223"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="235"/>
<source>Export Checked Key As OpenSSH Format to File</source>
<translation type="unfinished">Exporter la clé vérifiée au format OpenSSH vers un fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="227"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="239"/>
<source>Delete Selected Key(s)</source>
<translation type="unfinished">Supprimer la ou les clés sélectionnées</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="229"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="241"/>
<source>Delete the Selected keys</source>
<translation type="unfinished">Supprimer les clés sélectionnées</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="233"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="245"/>
<source>Delete Checked Key(s)</source>
<translation type="unfinished">Supprimer les clés cochées</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="235"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="247"/>
<source>Delete the Checked keys</source>
<translation type="unfinished">Supprimer les clés cochées</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="240"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="252"/>
<source>Show Key Details</source>
<translation type="unfinished">Afficher les détails clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="242"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="254"/>
<source>Show Details for this Key</source>
<translation type="unfinished">Afficher les détails de cette clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="246"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="248"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="258"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="260"/>
<source>Set Owner Trust Level</source>
<translation type="unfinished">Définir le niveau de confiance du propriétaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="266"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="286"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="277"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="297"/>
<source>Key</source>
<translation type="unfinished">Clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="267"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="278"/>
<source>Generate Key</source>
<translation type="unfinished">Générer la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="271"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="299"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="282"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="310"/>
<source>Import Key</source>
<translation type="unfinished">Importer la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="277"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="307"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="308"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="288"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="318"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="319"/>
<source>Export Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="298"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="309"/>
<source>Import key</source>
<translation type="unfinished">Importer la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="343"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="347"/>
<source>Deleting Keys</source>
<translation type="unfinished">Suppression de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="344"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="348"/>
<source>Are you sure that you want to delete the following keys?</source>
<translation type="unfinished">Êtes-vous sûr de vouloir supprimer les clés suivantes&#xa0;?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="346"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="350"/>
<source>The action can not be undone.</source>
<translation type="unfinished">L&apos;action ne peut pas être annulée.</translation>
</message>
<message>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="406"/>
<location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="418"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="430"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="497"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="508"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="521"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="552"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="560"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="576"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="584"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="600"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="482"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="493"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="506"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="537"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="545"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="561"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="569"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="585"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="367"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="381"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="469"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="475"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="372"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="387"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="457"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="466"/>
<source>Forbidden</source>
<translation type="unfinished">Interdit</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="368"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="382"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="373"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="388"/>
<source>Please check some keys before doing this operation.</source>
<translation type="unfinished">Veuillez vérifier certaines touches avant de faire cette opération.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="374"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="535"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="380"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="520"/>
<source>key(s) exported</source>
<translation type="unfinished">clé(s) exportée(s)</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="408"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="487"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="396"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="472"/>
<source>Exporting</source>
<translation type="unfinished">Exportation</translation>
</message>
<message>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="407"/>
<location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="419"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="431"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="498"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="509"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="483"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="494"/>
<source>Unknown error occurred</source>
<translation type="unfinished">Une erreur inconnue s&apos;est produite</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="453"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="441"/>
<source>Invalid Operation</source>
<translation type="unfinished">Opération invalide</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="454"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="442"/>
<source>If a key pair does not have a private key then it will not be able to generate sub-keys.</source>
<translation type="unfinished">Si une paire de clés n&apos;a pas de clé privée, elle ne pourra pas générer de sous-clés.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="470"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="458"/>
<source>Please check a key before performing this operation.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="476"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="467"/>
<source>This operation accepts just a single key.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="522"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="507"/>
<source>This key may not be able to export as OpenSSH format. Please check the key-size of the subkey(s) used to sign.</source>
<translation type="unfinished">Cette clé peut ne pas être en mesure d&apos;exporter au format OpenSSH. Veuillez vérifier la taille de la ou des sous-clés utilisées pour signer.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="530"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="515"/>
<source>Export OpenSSH Key To File</source>
<translation type="unfinished">Exporter la clé OpenSSH vers un fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="531"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="516"/>
<source>OpenSSH Public Key Files</source>
<translation type="unfinished">Fichiers de clé publique OpenSSH</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="543"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="528"/>
<source>Import Key Package</source>
<translation type="unfinished">Importer le paquet de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="553"/>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="577"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="538"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="562"/>
<source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="561"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="546"/>
<source>The target file is too large for a key package.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="566"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="551"/>
<source>Import Key Package Passphrase File</source>
<translation type="unfinished">Importer le fichier de mot de passe du package de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="567"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="552"/>
<source>Key Package Passphrase File</source>
<translation type="unfinished">Fichier de mot de passe du package de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="585"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="570"/>
<source>The target file is too large for a key package passphrase.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="590"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="575"/>
<source>Importing</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="607"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="592"/>
<source>key(s) imported</source>
<translation type="unfinished">clé(s) importée(s)</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="601"/>
+ <location filename="../../../../src/ui/main_window/KeyMgmt.cpp" line="586"/>
<source>An error occur in importing key package.</source>
<translation type="unfinished">Une erreur s&apos;est produite lors de l&apos;importation du package de clés.</translation>
</message>
@@ -2569,37 +2739,37 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyNewUIDDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="52"/>
<source>Name</source>
<translation type="unfinished">Nom</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="53"/>
<source>Email</source>
<translation type="unfinished">E-mail</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="57"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="54"/>
<source>Comment</source>
<translation type="unfinished">Commentaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="62"/>
<source>Notice: The New UID Created will be set as Primary.</source>
<translation type="unfinished">Avis&#xa0;: Le nouvel UID créé sera défini comme principal.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="70"/>
<source>Create New UID</source>
<translation type="unfinished">Créer un nouvel UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="86"/>
<source>Name must contain at least five characters.</source>
<translation type="unfinished">Le nom doit contenir au moins cinq caractères.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="94"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyNewUIDDialog.cpp" line="90"/>
<source>Please give a email address.</source>
<translation type="unfinished">Veuillez indiquer une adresse e-mail.</translation>
</message>
@@ -2607,167 +2777,158 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyPairDetailTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="49"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="45"/>
<source>Owner</source>
<translation type="unfinished">Propriétaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="50"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="46"/>
<source>Primary Key</source>
<translation type="unfinished">Clé primaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="51"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="47"/>
<source>Fingerprint</source>
<translation type="unfinished">Empreinte digitale</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="52"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="48"/>
<source>Additional UIDs</source>
<translation type="unfinished">UID supplémentaires</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="75"/>
<source>Name</source>
<translation type="unfinished">Nom</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="81"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="76"/>
<source>Email Address</source>
<translation type="unfinished">Adresse e-mail</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="77"/>
<source>Comment</source>
<translation type="unfinished">Commentaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="87"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="82"/>
<source>Key ID</source>
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="88"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="83"/>
<source>Algorithm</source>
<translation type="unfinished">Algorithme</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="89"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="84"/>
<source>Algorithm Detail</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="85"/>
<source>Key Size</source>
<translation type="unfinished">Taille de la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="91"/>
- <source>Nominal Usage</source>
- <translation type="unfinished">Utilisation nominale</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="92"/>
- <source>Actual Usage</source>
- <translation type="unfinished">Utilisation réelle</translation>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="86"/>
+ <source>Usage</source>
+ <translation type="unfinished">Usage</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="93"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="87"/>
<source>Owner Trust Level</source>
<translation type="unfinished">Niveau de confiance du propriétaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="94"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="88"/>
<source>Create Date (Local Time)</source>
<translation type="unfinished">Date de création (heure locale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="95"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="89"/>
<source>Expires on (Local Time)</source>
<translation type="unfinished">Expire le (heure locale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="96"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="90"/>
<source>Last Update (Local Time)</source>
<translation type="unfinished">Dernière mise à jour (heure locale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="97"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="91"/>
<source>Primary Key Existence</source>
<translation type="unfinished">Existence de la clé primaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="112"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="138"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="105"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="131"/>
<source>Copy</source>
<translation type="unfinished">Copier</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="133"/>
<source>copy fingerprint to clipboard</source>
<translation type="unfinished">copier l&apos;empreinte digitale dans le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="186"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="179"/>
<source>Exists</source>
<translation type="unfinished">Existe</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="186"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="179"/>
<source>Not Exists</source>
<translation type="unfinished">N&apos;existe pas</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="219"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="231"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="212"/>
<source>Certificate</source>
<translation type="unfinished">Certificat</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="221"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="234"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="214"/>
<source>Encrypt</source>
<translation type="unfinished">Chiffrer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="222"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="237"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="215"/>
<source>Sign</source>
<translation type="unfinished">Signer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="223"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="240"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="216"/>
<source>Auth</source>
<translation type="unfinished">Authentification</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="256"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="231"/>
<source>Never Expire</source>
<translation type="unfinished">N&apos;expire jamais</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="267"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="242"/>
<source>No Data</source>
<translation type="unfinished">Pas de données</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="284"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="258"/>
<source>Warning: The primary key has expired.</source>
<translation type="unfinished">Avertissement&#xa0;: La clé primaire a expiré.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="287"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="261"/>
<source>Warning: The primary key has been revoked.</source>
<translation type="unfinished">Avertissement&#xa0;: La clé primaire a été révoquée.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="290"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="264"/>
<source>Warning: The primary key is not exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="344"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairDetailTab.cpp" line="318"/>
<source>Notice: The public key has been published on keys.openpgp.org.</source>
<translation type="unfinished"></translation>
</message>
@@ -2775,204 +2936,206 @@ This will result in loss of all cached form positions, statuses, key servers, et
<context>
<name>GpgFrontend::UI::KeyPairOperaTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="57"/>
<source>General Operations</source>
<translation type="unfinished">Opérations générales</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="67"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="63"/>
<source>Export Public Key</source>
<translation type="unfinished">Exporter la clé publique</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="69"/>
<source>Export Private Key</source>
<translation type="unfinished">Exporter la clé privée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="76"/>
<source>Modify Expiration Datetime (Primary Key)</source>
<translation type="unfinished">Modifier la date d&apos;expiration (clé principale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="79"/>
<source>Modify Password</source>
<translation type="unfinished">Modifier le mot de passe</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="207"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="204"/>
<source>Generate Revoke Certificate</source>
<translation type="unfinished">Générer un certificat de révocation</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="124"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="120"/>
<source>Modify TOFU Policy</source>
<translation type="unfinished">Modifier la politique TOFU</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="100"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="96"/>
<source>Key Server Operations</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="108"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="687"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="104"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="659"/>
<source>Import A Paper Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="118"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="114"/>
<source>Revoke Certificate Operation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="131"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="127"/>
<source>Set Owner Trust Level</source>
<translation type="unfinished">Définir le niveau de confiance du propriétaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="178"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="176"/>
<source>Export Full Secret Key</source>
<translation type="unfinished">Exporter la clé secrète complète</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="182"/>
<source>Export Shortest Secret Key</source>
<translation type="unfinished">Exporter la clé secrète la plus courte</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="212"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="209"/>
<source>Import Revoke Certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="241"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="290"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="341"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="633"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="259"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="605"/>
<source>Export Key To File</source>
<translation type="unfinished">Exporter la clé vers un fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="242"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="291"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="342"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="634"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="260"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="606"/>
<source>Key Files</source>
<translation type="unfinished">Fichiers clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="247"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="296"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="347"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="657"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="266"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="629"/>
<source>Export Error</source>
<translation type="unfinished">Erreur d&apos;exportation</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="248"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="297"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="348"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="658"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="267"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="630"/>
<source>Couldn&apos;t open %1 for writing</source>
<translation type="unfinished">Impossible d&apos;ouvrir %1 pour l&apos;écriture</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="195"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="192"/>
<source>Export Secret Key As A Paper Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="255"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="306"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="594"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="283"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="305"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="566"/>
<source>WARNING: You are about to export your</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="256"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="307"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="595"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="284"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="306"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="567"/>
<source>PRIVATE KEY</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="257"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="596"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="285"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="568"/>
<source>This is NOT your Public Key, so &lt;b&gt;DO NOT&lt;/b&gt; share it with anyone.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="260"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="288"/>
<source>You are exporting a &lt;b&gt;minimum size&lt;/b&gt; private key, which removes all signatures except for the latest self-signatures.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="262"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="290"/>
<source>Do you &lt;b&gt;REALLY&lt;/b&gt; want to proceed?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="264"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="292"/>
<source>Exporting Short Private Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="308"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="307"/>
<source>This operation will export your &lt;b&gt;private key&lt;/b&gt;, including both the main key and all subkeys, into an external file. This key is extremely sensitive, and anyone with access to it can impersonate you. DO NOT share this file with anyone!</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="314"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="606"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="313"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="578"/>
<source>Are you &lt;b&gt;ABSOLUTELY SURE&lt;/b&gt; you want to proceed?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="317"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="316"/>
<source>Exporting Private Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="389"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="360"/>
<source>Key Upload Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="405"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="376"/>
<source>The following email addresses have status:
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="417"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="388"/>
<source>Could not parse status information.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="390"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="361"/>
<source>Failed to upload public key to the server.
Fingerprint: %1
Error: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="155"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="153"/>
<source>Publish Public Key to Key Server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="161"/>
<source>Refresh Public Key From Key Server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="422"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="231"/>
+ <source>Unknown Error</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="232"/>
+ <source>Caught unknown error while exporting the key.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="393"/>
<source>Public Key Upload Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="423"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="394"/>
<source>The public key was successfully uploaded to the key server keys.openpgp.org.
Fingerprint: %1
@@ -2983,169 +3146,169 @@ Note: For verification, you can find more information here: https://keys.openpgp
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="456"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="428"/>
<source>0 -&gt; No Reason.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="456"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="428"/>
<source>1 -&gt; This key is no more safe.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="457"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="429"/>
<source>2 -&gt; Key is outdated.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="457"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="429"/>
<source>3 -&gt; Key is no longer used</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="464"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="553"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="436"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="525"/>
<source>Revocation Certificates</source>
<translation type="unfinished">Certificats de révocation</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="475"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="447"/>
<source>Generate revocation certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="502"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="511"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="474"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="483"/>
<source>Policy Auto</source>
<translation type="unfinished">Stratégie automatique</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="502"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="513"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="474"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="485"/>
<source>Policy Good</source>
<translation type="unfinished">Bonne politique</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="502"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="515"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="474"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="487"/>
<source>Policy Bad</source>
<translation type="unfinished">Politique incorrecte</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="503"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="517"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="475"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="489"/>
<source>Policy Ask</source>
<translation type="unfinished">Politique Demander</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="503"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="519"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="475"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="491"/>
<source>Policy Unknown</source>
<translation type="unfinished">Stratégie inconnue</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="507"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="479"/>
<source>Modify TOFU Policy(Default is Auto)</source>
<translation type="unfinished">Modifier la politique TOFU (la valeur par défaut est Auto)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="508"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="480"/>
<source>Policy for the Key Pair:</source>
<translation type="unfinished">Politique pour la paire de clés&#xa0;:</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="525"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="497"/>
<source>Not Successful</source>
<translation type="unfinished">Sans succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="526"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="498"/>
<source>Modify TOFU policy not successfully.</source>
<translation type="unfinished">Échec de la modification de la stratégie TOFU.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="540"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="552"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="512"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="524"/>
<source>Import Key Revocation Certificate</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="541"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="513"/>
<source>You are about to import the</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="542"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="514"/>
<source>REVOCATION CERTIFICATE</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="543"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="515"/>
<source>A successful import will result in the key being irreversibly revoked.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="545"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="517"/>
<source>Do you REALLY want to execute this operation?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="561"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="570"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="579"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="650"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="696"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="704"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="712"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="730"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="533"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="542"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="551"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="622"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="668"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="676"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="684"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="702"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="562"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="580"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="697"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="713"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="534"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="552"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="669"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="685"/>
<source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="571"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="543"/>
<source>The target file is too large for a key revocation certificate.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="599"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="571"/>
<source>A &lt;b&gt;PaperKey&lt;/b&gt; is a human-readable printout of your private key, which can be used to recover your key if you lose access to your digital copy. </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="603"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="575"/>
<source>Keep this paper copy in a safe and secure place, such as a fireproof safe or a trusted vault.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="609"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="581"/>
<source>Exporting Private Key as a PaperKey</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="651"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="623"/>
<source>An error occurred trying to generate Paper Key.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="688"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="660"/>
<source>Paper Key File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="705"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="677"/>
<source>The target file is too large for a paper key keyring.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="731"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairOperaTab.cpp" line="703"/>
<source>An error occurred trying to recover the Paper Key back to the private key.</source>
<translation type="unfinished"></translation>
</message>
@@ -3153,323 +3316,313 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::KeyPairSubkeyTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="60"/>
- <source>Generate A New Subkey</source>
- <translation type="unfinished">Générer une nouvelle sous-clé</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="77"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="81"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="189"/>
<source>Key ID</source>
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="79"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="189"/>
<source>Algorithm</source>
<translation type="unfinished">Algorithme</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="80"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="84"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="190"/>
<source>Algorithm Detail</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="82"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="86"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="189"/>
<source>Key Size</source>
<translation type="unfinished">Taille de la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="87"/>
<source>Usage</source>
<translation type="unfinished">Usage</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="85"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="89"/>
<source>Expires On (Local Time)</source>
<translation type="unfinished">Expire le (heure locale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="87"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="91"/>
<source>Create Date (Local Time)</source>
<translation type="unfinished">Date de création (heure locale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="88"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="92"/>
<source>Existence</source>
<translation type="unfinished">Existence</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="94"/>
<source>Key in Smart Card</source>
<translation type="unfinished">Entrez la carte à puce</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="92"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="96"/>
<source>Fingerprint</source>
<translation type="unfinished">Empreinte digitale</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="54"/>
<source>List of the primary key and subkey(s)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="55"/>
<source>Detail of Selected Primary Key/Subkey</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="78"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="183"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="59"/>
+ <source>New Subkey</source>
+ <translation type="unfinished">Nouvelle sous-clé</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="60"/>
+ <source>Add ADSK(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="189"/>
<source>Key Type</source>
<translation type="unfinished">Type de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="89"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="93"/>
<source>Revoked</source>
<translation type="unfinished">Révoqué</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="124"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="351"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="128"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="370"/>
<source>Export Subkey</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="190"/>
<source>Create Date</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="184"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="190"/>
<source>Expire Date</source>
<translation type="unfinished">Date d&apos;expiration</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="208"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="355"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="213"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="374"/>
<source>Primary Key</source>
<translation type="unfinished">Clé primaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="209"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="356"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="213"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="375"/>
<source>Subkey</source>
<translation type="unfinished">Sous-clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="232"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="214"/>
+ <source>ADSK</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="238"/>
<source>Never Expire</source>
<translation type="unfinished">N&apos;expire jamais</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="288"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="309"/>
<source>Never Expires</source>
<translation type="unfinished">N&apos;expire jamais</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="310"/>
- <source>Certificate</source>
- <translation type="unfinished">Certificat</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="312"/>
- <source>Encrypt</source>
- <translation type="unfinished">Chiffrer</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="313"/>
- <source>Sign</source>
- <translation type="unfinished">Signer</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="314"/>
- <source>Auth</source>
- <translation type="unfinished">Authentification</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="319"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="333"/>
<source>Exists</source>
<translation type="unfinished">Existe</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="320"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="334"/>
<source>Not Exists</source>
<translation type="unfinished">N&apos;existe pas</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="323"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="358"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="337"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="377"/>
<source>Yes</source>
<translation type="unfinished">Oui</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="323"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="358"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="337"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="377"/>
<source>No</source>
<translation type="unfinished">Non</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="351"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="369"/>
<source>Export Primary Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="372"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="391"/>
<source>Edit Expire Date</source>
<translation type="unfinished">Modifier la date d&apos;expiration</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="376"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="395"/>
<source>Export</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="380"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="399"/>
<source>Delete</source>
<translation type="unfinished">Effacer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="384"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="403"/>
<source>Revoke</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="437"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="456"/>
<source>Exporting Subkey</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="438"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="457"/>
<source>You are about to export a private subkey.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="439"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="458"/>
<source>While subkeys are less critical than the primary key, they should still be handled with care.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="442"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="461"/>
<source>Do you want to proceed with exporting this subkey?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="469"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="488"/>
<source>Export Key To File</source>
<translation type="unfinished">Exporter la clé vers un fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="470"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="489"/>
<source>Key Files</source>
<translation type="unfinished">Fichiers clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="475"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="494"/>
<source>Export Error</source>
<translation type="unfinished">Erreur d&apos;exportation</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="476"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="495"/>
<source>Couldn&apos;t open %1 for writing</source>
<translation type="unfinished">Impossible d&apos;ouvrir %1 pour l&apos;écriture</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="485"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="503"/>
<source>&lt;h3&gt;You are about to delete the subkey:&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;KeyID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;This action is irreversible. Please confirm.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="491"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="509"/>
<source>Delete Subkey Confirmation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="506"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="556"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="524"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="573"/>
<source>Illegal Operation</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="507"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="525"/>
<source>Cannot delete the primary key or an invalid subkey.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="515"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="533"/>
<source>Operation Failed</source>
<translation type="unfinished">L&apos;opération a échoué</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="516"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="534"/>
<source>The selected subkey could not be deleted. Please check your permissions or try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="522"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="540"/>
<source>Operation Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="523"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="541"/>
<source>The subkey with KeyID %1 has been successfully deleted.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="533"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="550"/>
<source>&lt;h3&gt;Revoke Subkey Confirmation&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;KeyID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;Revoking a subkey will make it permanently unusable. This action is &lt;b&gt;irreversible&lt;/b&gt;.&lt;br /&gt;Are you sure you want to revoke this subkey?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="540"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="557"/>
<source>Revoke Subkey</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="557"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="574"/>
<source>Cannot revoke the primary key or an invalid subkey.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="562"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="579"/>
<source>0 -&gt; No Reason.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="562"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="579"/>
<source>1 -&gt; This key is no more safe.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="563"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="580"/>
<source>2 -&gt; Key is outdated.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="563"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="580"/>
<source>3 -&gt; Key is no longer used</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="574"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="591"/>
<source>Revocation Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="575"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="592"/>
<source>Failed to revoke the subkey. Please try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="578"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="595"/>
<source>Revocation Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="579"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairSubkeyTab.cpp" line="596"/>
<source>The subkey has been successfully revoked.</source>
<translation type="unfinished"></translation>
</message>
@@ -3477,227 +3630,227 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::KeyPairUIDTab</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="58"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="55"/>
<source>New UID</source>
<translation type="unfinished">Nouvel UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="73"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="70"/>
<source>UIDs</source>
<translation type="unfinished">UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="75"/>
<source>TOFU</source>
<translation type="unfinished">TOFU</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="87"/>
<source>Signature of Selected UID</source>
<translation type="unfinished">Signature de l&apos;UID sélectionné</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
<source>Name</source>
<translation type="unfinished">Nom</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
<source>Email</source>
<translation type="unfinished">E-mail</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
<source>Comment</source>
<translation type="unfinished">Commentaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="143"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="140"/>
<source>Index</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
<source>Key ID</source>
<translation type="unfinished">Identifiant de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="166"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="163"/>
<source>Create Date</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="167"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="164"/>
<source>Expired Date</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="250"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="246"/>
<source>TOFU %1</source>
<translation type="unfinished">TOFU %1</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="298"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="294"/>
<source>Never Expires</source>
<translation type="unfinished">N&apos;expire jamais</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="355"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="481"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="490"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="536"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="565"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="349"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="475"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="484"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="530"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="559"/>
<source>Invalid Operation</source>
<translation type="unfinished">Opération invalide</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="364"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="358"/>
<source>Are you sure that you want to delete the following UID?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="543"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="537"/>
<source>&lt;h3&gt;Revoke UID Confirmation&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;UID:&lt;/b&gt; %1&lt;br /&gt;&lt;br /&gt;Revoking a UID will make it permanently unusable. This action is &lt;b&gt;irreversible&lt;/b&gt;.&lt;br /&gt;Are you sure you want to revoke this UID?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="571"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="565"/>
<source>0 -&gt; No Reason.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="571"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="565"/>
<source>4 -&gt; User ID is no longer valid.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="582"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="576"/>
<source>Revocation Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="583"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="577"/>
<source>Failed to revoke the UID. Please try again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="586"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="580"/>
<source>Revocation Successful</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="587"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="581"/>
<source>The UID has been successfully revoked.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="330"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="324"/>
<source>Successful Operation</source>
<translation type="unfinished">Opération réussie</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="331"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="325"/>
<source>Successfully added a new UID.</source>
<translation type="unfinished">Un nouvel UID a bien été ajouté.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="333"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="373"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="404"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="512"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="327"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="367"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="398"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="506"/>
<source>Operation Failed</source>
<translation type="unfinished">L&apos;opération a échoué</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="334"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="405"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="513"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="328"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="399"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="507"/>
<source>An error occurred during the operation.</source>
<translation type="unfinished">Une erreur s&apos;est produite lors de l&apos;opération.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="356"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="566"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="350"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="560"/>
<source>Cannot delete the Primary UID.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="361"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="355"/>
<source>Deleting UIDs</source>
<translation type="unfinished">Suppression d&apos;UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="366"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="397"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="506"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="360"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="391"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="500"/>
<source>The action can not be undone.</source>
<translation type="unfinished">L&apos;action ne peut pas être annulée.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="374"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="368"/>
<source>An error occurred during the delete %1 operation.</source>
<translation type="unfinished">Une erreur s&apos;est produite lors de l&apos;opération de suppression %1.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="394"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="388"/>
<source>Set Primary UID</source>
<translation type="unfinished">Définir l&apos;UID principal</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="395"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="389"/>
<source>Are you sure that you want to set the Primary UID to?</source>
<translation type="unfinished">Êtes-vous sûr de vouloir définir l&apos;UID principal sur&#xa0;?</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="425"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="419"/>
<source>Set As Primary</source>
<translation type="unfinished">Définir comme principale</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="428"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="422"/>
<source>Sign UID</source>
<translation type="unfinished">Signer l&apos;UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="431"/>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="550"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="425"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="544"/>
<source>Revoke UID</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="434"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="428"/>
<source>Delete UID</source>
<translation type="unfinished">Supprimer l&apos;UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="537"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="531"/>
<source>Please select one UID before doing this operation.</source>
<translation type="unfinished">Veuillez sélectionner un UID avant d&apos;effectuer cette opération.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="470"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="464"/>
<source>Delete(Revoke) Key Signature</source>
<translation type="unfinished">Supprimer (révoquer) la signature de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="482"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="476"/>
<source>Please select one Key Signature before doing this operation.</source>
<translation type="unfinished">Veuillez sélectionner une signature de clé avant de faire cette opération.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="491"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="485"/>
<source>To delete the signature, you need to have its corresponding public key in the local database.</source>
<translation type="unfinished">Pour supprimer la signature, vous devez avoir sa clé publique correspondante dans la base de données locale.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="501"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="495"/>
<source>Deleting Key Signature</source>
<translation type="unfinished">Suppression de la signature de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="503"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyPairUIDTab.cpp" line="497"/>
<source>Are you sure that you want to delete the following signature?</source>
<translation type="unfinished">Êtes-vous sûr de vouloir supprimer la signature suivante&#xa0;?</translation>
</message>
@@ -3705,139 +3858,139 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::KeyServerImportDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="54"/>
<source>Close</source>
<translation type="unfinished">proche</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="59"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="57"/>
<source>Import ALL</source>
<translation type="unfinished">Importer TOUT</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="63"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="61"/>
<source>Search</source>
<translation type="unfinished">Chercher</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="68"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="66"/>
<source>Search String</source>
<translation type="unfinished">Chaîne de recherche</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="68"/>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="66"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="70"/>
<source>: </source>
<translation type="unfinished">:</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="70"/>
<source>Key Server</source>
<translation type="unfinished">Serveur de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="113"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="111"/>
<source>Import Keys from key server</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="154"/>
<source>UID</source>
<translation type="unfinished">UID</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="154"/>
<source>Creation date</source>
<translation type="unfinished">Date de création</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="154"/>
<source>KeyID</source>
<translation type="unfinished">ID clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="156"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="154"/>
<source>Tag</source>
<translation type="unfinished">Étiqueter</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="179"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="177"/>
<source>Text is empty.</source>
<translation type="unfinished">Le texte est vide.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="222"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="220"/>
<source>Not Key Found</source>
<translation type="unfinished">Pas de clé trouvée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="225"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="223"/>
<source>Timeout</source>
<translation type="unfinished">Temps libre</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="228"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="226"/>
<source>Key Server Not Found</source>
<translation type="unfinished">Serveur de clé introuvable</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="231"/>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="232"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="229"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="230"/>
<source>Connection Error</source>
<translation type="unfinished">Erreur de connexion</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="241"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="239"/>
<source>Too many responses from keyserver!</source>
<translation type="unfinished">Trop de réponses du serveur de clés&#xa0;!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="253"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="251"/>
<source>No keys found, input may be kexId, retrying search with 0x.</source>
<translation type="unfinished">Aucune clé trouvée, l&apos;entrée peut être kexId, réessayer la recherche avec 0x.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="263"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="261"/>
<source>No keys found containing the search string!</source>
<translation type="unfinished">Aucune clé trouvée contenant la chaîne de recherche&#xa0;!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="270"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="268"/>
<source>Insufficiently specific search string!</source>
<translation type="unfinished">Chaîne de recherche insuffisamment spécifique&#xa0;!</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="305"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="303"/>
<source>revoked</source>
<translation type="unfinished">révoqué</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="308"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="306"/>
<source>disabled</source>
<translation type="unfinished">désactivée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="353"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="351"/>
<source>%1 keys found. Double click a key to import it.</source>
<translation type="unfinished">%1 clés trouvées. Double-cliquez sur une clé pour l&apos;importer.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="374"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="372"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="375"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="373"/>
<source>Please select one KeyPair before doing this operation.</source>
<translation type="unfinished">Veuillez sélectionner une KeyPair avant de faire cette opération.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="421"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="419"/>
<source>Key Imported</source>
<translation type="unfinished">Clé importée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="434"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyServerImportDialog.cpp" line="436"/>
<source>Processing ...</source>
<translation type="unfinished"></translation>
</message>
@@ -3845,27 +3998,27 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::KeyServerImportTask</name>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="81"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="79"/>
<source>Key not found in the Keyserver.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="84"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="82"/>
<source>Network connection timeout.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="87"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="85"/>
<source>Cannot resolve the address of target key server.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="90"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="88"/>
<source>General connection error occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="99"/>
+ <location filename="../../../../src/ui/thread/KeyServerImportTask.cpp" line="97"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
@@ -3873,58 +4026,45 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::KeySetExpireDateDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="80"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="77"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="81"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="78"/>
<source>The expire date of the key pair has been updated.</source>
<translation type="unfinished">La date d&apos;expiration de la paire de clés a été mise à jour.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="90"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="87"/>
<source>Failure</source>
<translation type="unfinished">Échec</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="91"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="88"/>
<source>Failed to update the expire date of the key pair.</source>
<translation type="unfinished">Échec de la mise à jour de la date d&apos;expiration de la paire de clés.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="124"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="121"/>
<source>Modified Expiration Date (Local Time)</source>
<translation type="unfinished">Date d&apos;expiration modifiée (heure locale)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="125"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="122"/>
<source>No Expiration</source>
<translation type="unfinished">Pas d&apos;expiration</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="126"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp" line="123"/>
<source>Modified Expiration Date</source>
<translation type="unfinished">Date d&apos;expiration modifiée</translation>
</message>
</context>
<context>
- <name>GpgFrontend::UI::KeyTable</name>
- <message>
- <location filename="../../../../src/ui/widgets/KeyTable.cpp" line="84"/>
- <source>Error</source>
- <translation type="unfinished">Erreur</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/KeyTable.cpp" line="84"/>
- <source>Key Not Found.</source>
- <translation type="unfinished">Clé introuvable.</translation>
- </message>
-</context>
-<context>
<name>GpgFrontend::UI::KeyUIDSignDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="53"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="52"/>
<source>Signers</source>
<translation type="unfinished">Signataires</translation>
</message>
@@ -3939,22 +4079,22 @@ Note: For verification, you can find more information here: https://keys.openpgp
<translation type="unfinished">Signer pour les UID de la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="120"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="118"/>
<source>Unsuccessful Operation</source>
<translation type="unfinished">Opération infructueuse</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="121"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="119"/>
<source>Signature operation failed for UID %1</source>
<translation type="unfinished">L&apos;opération de signature a échoué pour l&apos;UID %1</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="125"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="123"/>
<source>Operation Complete</source>
<translation type="unfinished">Opération terminée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="126"/>
+ <location filename="../../../../src/ui/dialog/keypair_details/KeyUIDSignDialog.cpp" line="124"/>
<source>The signature operation of the UID is complete</source>
<translation type="unfinished">L&apos;opération de signature de l&apos;UID est terminée</translation>
</message>
@@ -3962,52 +4102,52 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::KeyUploadDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="62"/>
<source>Uploading Public Key</source>
<translation type="unfinished">Téléchargement de la clé publique</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="80"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="84"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="81"/>
<source>Unknown error occurred</source>
<translation type="unfinished">Une erreur inconnue s&apos;est produite</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="154"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="151"/>
<source>Key Not Found</source>
<translation type="unfinished">Clé introuvable</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="157"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="154"/>
<source>Timeout</source>
<translation type="unfinished">Temps libre</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="160"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="157"/>
<source>Key Server Not Found</source>
<translation type="unfinished">Serveur de clé introuvable</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="163"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="160"/>
<source>Connection Error</source>
<translation type="unfinished">Erreur de connexion</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="165"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="162"/>
<source>Upload Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="169"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="166"/>
<source>Upload Success</source>
<translation type="unfinished">Télécharger le succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="170"/>
+ <location filename="../../../../src/ui/dialog/import_export/KeyUploadDialog.cpp" line="167"/>
<source>Upload Public Key Successfully</source>
<translation type="unfinished">Télécharger la clé publique avec succès</translation>
</message>
@@ -4144,154 +4284,154 @@ Note: For verification, you can find more information here: https://keys.openpgp
<context>
<name>GpgFrontend::UI::MainWindow</name>
<message>
- <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="151"/>
- <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="154"/>
+ <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="157"/>
+ <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="160"/>
<source>Critical error occur while loading GpgFrontend.</source>
<translation type="unfinished">Une erreur critique s&apos;est produite lors du chargement de GpgFrontend.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="153"/>
+ <location filename="../../../../src/ui/main_window/MainWindow.cpp" line="159"/>
<source>Loading Failed</source>
<translation type="unfinished">Échec du chargement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="106"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="143"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="522"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="101"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="138"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="517"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="523"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="518"/>
<source>Cannot read from file: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="119"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="114"/>
<source>The target file %1 already exists, do you need to overwrite it?</source>
<translation type="unfinished">Le fichier cible %1 existe déjà, devez-vous l&apos;écraser&#xa0;?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="122"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="117"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="50"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="48"/>
<source>Symmetric Encryption</source>
<translation type="unfinished">Chiffrement symétrique</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="51"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="49"/>
<source>No Key Selected. Do you want to encrypt with a symmetric cipher using a passphrase?</source>
<translation type="unfinished">Aucune clé sélectionnée. Voulez-vous chiffrer avec un chiffrement symétrique à l&apos;aide d&apos;une phrase secrète&#xa0;?</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="172"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="164"/>
<source>Invalid KeyPair</source>
<translation type="unfinished">Paire de clés invalide</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="60"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="261"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="448"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="58"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="255"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="443"/>
<source>The selected keypair cannot be used for encryption.</source>
<translation type="unfinished">La paire de clés sélectionnée ne peut pas être utilisée pour le chiffrement.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="107"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="102"/>
<source>Cannot read from the following files:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="144"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="139"/>
<source>Cannot write to the following files:
%1</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="174"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="166"/>
<source>For example the Following Key:</source>
<translation type="unfinished">Par exemple la clé suivante&#xa0;:</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="196"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="323"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="654"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="188"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="317"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="639"/>
<source>Encrypting</source>
<translation type="unfinished">Chiffrement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="231"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="358"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="224"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="352"/>
<source>Decrypting</source>
<translation type="unfinished">Déchiffrement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="158"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="153"/>
<source>No Key Checked</source>
<translation type="unfinished">Aucune clé vérifiée</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="159"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="154"/>
<source>Please check the key in the key toolbox on the right.</source>
<translation type="unfinished">Veuillez vérifier la clé dans la boîte à outils de clé à droite.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="208"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="369"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="201"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="364"/>
<source>The selected key contains a key that does not actually have a sign usage.</source>
<translation type="unfinished">La clé sélectionnée contient une clé qui n&apos;a pas réellement d&apos;utilisation de signe.</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="217"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="388"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="721"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="210"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="383"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="708"/>
<source>Signing</source>
<translation type="unfinished">Signature</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="414"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="409"/>
<source>File to be Verified</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="415"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="410"/>
<source>Please provide An ABSOLUTE Path
If Data And Signature is COMBINED within a single file, KEEP THIS EMPTY: </source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="245"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="434"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="326"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="238"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="429"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="308"/>
<source>Verifying</source>
<translation type="unfinished">Vérification</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="271"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="478"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="804"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="265"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="473"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="792"/>
<source>Encrypting and Signing</source>
<translation type="unfinished">Chiffrement et signature</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="285"/>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="512"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="868"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="279"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="507"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="856"/>
<source>Decrypting and Verifying</source>
<translation type="unfinished">Déchiffrement et vérification</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="402"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="384"/>
<source>Missing Keys</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="403"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="385"/>
<source>Some signatures cannot be verified because the corresponding keys are missing.
The following fingerprints are missing:
@@ -4301,230 +4441,230 @@ Would you like to fetch these keys from the key server?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="417"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="399"/>
<source>Verification Incomplete</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="418"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="400"/>
<source>Verification was incomplete due to missing keys. You can manually import the keys later.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="529"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="524"/>
<source>EML File Too Large</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="530"/>
+ <location filename="../../../../src/ui/main_window/MainWindowGpgOperaFunction.cpp" line="525"/>
<source>The EML file &quot;%1&quot; is larger than 32MB and will not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="106"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="91"/>
<source>Localize</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="109"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="94"/>
<source>UTC</source>
<translation type="unfinished">UTC</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="105"/>
<source>Local Time</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="274"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="256"/>
<source>This version(%1) may have been withdrawn by the developer due to serious problems. Please stop using this version immediately and download the latest stable version (%2) on the Github Releases Page.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="288"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="270"/>
<source>This may be a BETA Version (Latest Stable Version: %1).</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="301"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="283"/>
<source>Commit Hash Mismatch</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="302"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="284"/>
<source>The current version&apos;s commit hash does not match the official release. This may indicate a modified or unofficial build. For security reasons, please verify your installation or download the official release from the Github Releases Page.</source>
<translation type="unfinished"></translation>
</message>
<message>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="414"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="428"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="430"/>
<location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="432"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="446"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="448"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="450"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="612"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="614"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="616"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="914"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="920"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="577"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="596"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="598"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="886"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="902"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="905"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="908"/>
<source>None</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="440"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="606"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="907"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="422"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="588"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="895"/>
<source>From</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="441"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="443"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="607"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="609"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="908"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="911"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="423"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="425"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="589"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="591"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="896"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="899"/>
<source>Unknown</source>
<translation type="unfinished">Inconnu</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="443"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="609"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="910"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="425"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="591"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
<source>To</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="445"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="611"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="913"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="427"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="593"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="901"/>
<source>Subject</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="448"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="614"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="916"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="430"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="596"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="904"/>
<source>CC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="450"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="616"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="919"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="432"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="598"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="907"/>
<source>BCC</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="451"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="617"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="922"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="433"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="599"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="910"/>
<source>Date</source>
<translation type="unfinished">Date</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="456"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="927"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="438"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="915"/>
<source>Signed EML Data Hash (SHA1)</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="459"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="931"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="441"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="919"/>
<source>Message Integrity Check Algorithm</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="517"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="499"/>
<source>FAIL</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="521"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="503"/>
<source>OK</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="524"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/>
<source>WARN</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="517"/>
<source>Summary Report</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="536"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="518"/>
<source>Total Operations: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="537"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="519"/>
<source>Successful: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="538"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="520"/>
<source>Warnings: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="539"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="521"/>
<source>Failures: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="543"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="525"/>
<source>Failed Objects: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="548"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="530"/>
<source>Warning Objects: %1
</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="647"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="707"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="773"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="790"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="629"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="692"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="759"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="776"/>
<source>No Key Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="774"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="630"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="760"/>
<source>Please select a key for encrypt the EML.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="708"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="791"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="693"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="777"/>
<source>Please select a key for signing the EML.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="713"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="796"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="698"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="782"/>
<source>Multiple Keys Selected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="714"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="699"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="783"/>
<source>Please select only one key to sign the EML.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="976"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="964"/>
<source># EML Data Error
The provided EML data does not conform to RFC 3156 standards and cannot be processed.
@@ -4542,7 +4682,7 @@ After correcting the EML data, try the operation again.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1002"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="990"/>
<source># Email Operation Error
An error occurred during the email operation. The process could not be completed.
@@ -4566,705 +4706,722 @@ If the issue persists, consider seeking technical support or consulting the docu
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="262"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="244"/>
<source>GpgFrontend Upgradeable (New Version: %1).</source>
<translation type="unfinished">GpgFrontend évolutif (nouvelle version&#xa0;:&#xa0;%1).</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="269"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="296"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="251"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="278"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="305"/>
<source>Update</source>
<translation type="unfinished">Mettre à jour</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="273"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotFunction.cpp" line="255"/>
<source>Withdrawn Version</source>
<translation type="unfinished">Version retirée</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="43"/>
- <source>New</source>
- <translation type="unfinished">Nouveau</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="43"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="44"/>
<source>Open a new file</source>
<translation type="unfinished">Ouvrir un nouveau fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="47"/>
- <source>Open...</source>
- <translation type="unfinished">Ouvrir...</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="48"/>
- <source>Open an existing file</source>
- <translation type="unfinished">Ouvrir un fichier existant</translation>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="44"/>
+ <source>New Text</source>
+ <translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="52"/>
- <source>File Panel</source>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="49"/>
+ <source>Open File</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="53"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="50"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="56"/>
<source>Open a file panel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="57"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="55"/>
+ <source>Open Directory</source>
+ <translation type="unfinished">Ouvrir le répertoire</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="60"/>
<source>Save File</source>
<translation type="unfinished">Enregistrer le fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="58"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="61"/>
<source>Save the current File</source>
<translation type="unfinished">Enregistrer le fichier actuel</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="62"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="65"/>
<source>Save As</source>
<translation type="unfinished">Enregistrer sous</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="63"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="66"/>
<source>Save the current File as...</source>
<translation type="unfinished">Enregistrer le fichier actuel sous...</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="66"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="69"/>
<source>Print</source>
<translation type="unfinished">Imprimer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="67"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="70"/>
<source>Print Document</source>
<translation type="unfinished">Imprimer le document</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="70"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="73"/>
<source>Close</source>
<translation type="unfinished">proche</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="71"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="74"/>
<source>Close file</source>
<translation type="unfinished">Fermer le fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="74"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="77"/>
<source>Quit</source>
<translation type="unfinished">Quitter</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="75"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="78"/>
<source>Quit Program</source>
<translation type="unfinished">Quitter le programme</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="79"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="82"/>
<source>Undo</source>
<translation type="unfinished">annuler</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="80"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="83"/>
<source>Undo Last Edit Action</source>
<translation type="unfinished">Annuler la dernière action de modification</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="83"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="86"/>
<source>Redo</source>
<translation type="unfinished">Refaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="84"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="87"/>
<source>Redo Last Edit Action</source>
<translation type="unfinished">Rétablir la dernière action de modification</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="87"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="90"/>
<source>Zoom In</source>
<translation type="unfinished">Agrandir</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="88"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="91"/>
<source>Zoom in</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="92"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="95"/>
<source>Zoom Out</source>
<translation type="unfinished">Dézoomer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="93"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="96"/>
<source>Zoom out</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="97"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="100"/>
<source>Paste</source>
<translation type="unfinished">Pâte</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="98"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="101"/>
<source>Paste Text From Clipboard</source>
<translation type="unfinished">Coller le texte du presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="102"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="105"/>
<source>Cut</source>
<translation type="unfinished">Couper</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="103"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="106"/>
<source>Cut the current selection&apos;s contents to the clipboard</source>
<translation type="unfinished">Couper le contenu de la sélection actuelle dans le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="108"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="111"/>
<source>Copy</source>
<translation type="unfinished">Copier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="109"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="112"/>
<source>Copy the current selection&apos;s contents to the clipboard</source>
<translation type="unfinished">Copier le contenu de la sélection actuelle dans le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="113"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="116"/>
<source>Quote</source>
<translation type="unfinished">Citation</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="114"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="117"/>
<source>Quote whole text</source>
<translation type="unfinished">Citer le texte en entier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="118"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="121"/>
<source>Select All</source>
<translation type="unfinished">Tout sélectionner</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="119"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="122"/>
<source>Select the whole text</source>
<translation type="unfinished">Sélectionnez tout le texte</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="123"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="126"/>
<source>Find</source>
<translation type="unfinished">Trouve</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="124"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="127"/>
<source>Find a word</source>
<translation type="unfinished">Trouver un mot</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="128"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="131"/>
<source>Remove spacing</source>
<translation type="unfinished">Supprimer l&apos;espacement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="130"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="133"/>
<source>Remove double linebreaks, e.g. in pasted text from Web Mailer</source>
<translation type="unfinished">Supprimez les doubles sauts de ligne, par ex. dans du texte collé depuis Web Mailer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="135"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="138"/>
<source>Settings</source>
<translation type="unfinished">Paramètres</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="136"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="139"/>
<source>Open settings dialog</source>
<translation type="unfinished">Ouvrir la boîte de dialogue des paramètres</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="144"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="147"/>
<source>Encrypt</source>
<translation type="unfinished">Chiffrer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="145"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="148"/>
<source>Encrypt Message</source>
<translation type="unfinished">Chiffrer le message</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="151"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="154"/>
<source>Encrypt Sign</source>
<translation type="unfinished">Chiffrer et signer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="152"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="155"/>
<source>Encrypt and Sign Message</source>
<translation type="unfinished">Chiffrer et signer le message</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="157"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="160"/>
<source>Decrypt</source>
<translation type="unfinished">Déchiffrer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="158"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="161"/>
<source>Decrypt Message</source>
<translation type="unfinished">Déchiffrer le message</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="164"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="167"/>
<source>Decrypt Verify</source>
<translation type="unfinished">Déchiffrer et vérifier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="165"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="168"/>
<source>Decrypt and Verify Message</source>
<translation type="unfinished">Déchiffrer et vérifier le message</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="170"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="173"/>
<source>Sign</source>
<translation type="unfinished">Signer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="171"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="174"/>
<source>Sign Message</source>
<translation type="unfinished">Signer le message</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="175"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="178"/>
<source>Verify</source>
<translation type="unfinished">Vérifier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="176"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="179"/>
<source>Verify Message</source>
<translation type="unfinished">Vérifier le message</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="184"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="401"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="486"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="187"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="410"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="499"/>
<source>File</source>
<translation type="unfinished">Déposer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="186"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="189"/>
<source>Import New Key From File</source>
<translation type="unfinished">Importer une nouvelle clé à partir d&apos;un fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="193"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="196"/>
<source>Clipboard</source>
<translation type="unfinished">Presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="195"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="198"/>
<source>Import New Key From Clipboard</source>
<translation type="unfinished">Importer une nouvelle clé du presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="207"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="210"/>
<source>Keyserver</source>
<translation type="unfinished">Serveur de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="209"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="212"/>
<source>Import New Key From Keyserver</source>
<translation type="unfinished">Importer une nouvelle clé à partir du serveur de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="217"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="220"/>
<source>Editor</source>
<translation type="unfinished">Éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="218"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="221"/>
<source>Import New Key From Editor</source>
<translation type="unfinished">Importer une nouvelle clé à partir de l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="223"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="226"/>
<source>Manage Keys</source>
<translation type="unfinished">Gérer les clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="224"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="227"/>
<source>Open Key Management</source>
<translation type="unfinished">Ouvrir la gestion des clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="229"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="232"/>
<source>Clear Password Cache</source>
<translation type="unfinished">Effacer le cache du mot de passe</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="230"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="233"/>
<source>Clear Password Cache of GnuPG</source>
<translation type="unfinished">Vider le cache des mots de passe de GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="458"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="262"/>
+ <source>Open Smart Card Controller</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="263"/>
+ <source>Open Smart Card Controller Dialog</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="418"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="508"/>
+ <source>Workspace</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="470"/>
<source>Advanced</source>
<translation type="unfinished">Avancée</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="594"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="507"/>
+ <source>Open Workspace...</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="620"/>
<source>Status Panel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="310"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="324"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="339"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="317"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="331"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="346"/>
<source>Successful Operation</source>
<translation type="unfinished">Opération réussie</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="311"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="318"/>
<source>Clear password cache successfully</source>
<translation type="unfinished">Effacer le cache du mot de passe avec succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="313"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="328"/>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="343"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="320"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="335"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="350"/>
<source>Failed Operation</source>
<translation type="unfinished">Échec de l&apos;opération</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="314"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="321"/>
<source>Failed to clear password cache of GnuPG</source>
<translation type="unfinished">Impossible d&apos;effacer le cache du mot de passe de GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="235"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="238"/>
<source>Reload All Components</source>
<translation type="unfinished">Recharger tous les composants</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="236"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="239"/>
<source>Reload All GnuPG&apos;s Components</source>
<translation type="unfinished">Recharger tous les composants de GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="325"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="332"/>
<source>Reload all the GnuPG&apos;s components successfully</source>
<translation type="unfinished">Rechargez tous les composants de GnuPG avec succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="329"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="336"/>
<source>Failed to reload all or one of the GnuPG&apos;s component(s)</source>
<translation type="unfinished">Échec du rechargement de tout ou partie des composants de GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="241"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="244"/>
<source>Restart All Components</source>
<translation type="unfinished">Redémarrez tous les composants</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="242"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="245"/>
<source>Restart All GnuPG&apos;s Components</source>
<translation type="unfinished">Redémarrez tous les composants de GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="340"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="347"/>
<source>Restart all the GnuPG&apos;s components successfully</source>
<translation type="unfinished">Redémarrez tous les composants de GnuPG avec succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="344"/>
+ <location filename="../../../../src/ui/main_window/MainWindowSlotUI.cpp" line="351"/>
<source>Failed to restart all or one of the GnuPG&apos;s component(s)</source>
<translation type="unfinished">Échec du redémarrage de tout ou partie des composants de GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="247"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="250"/>
<source>Open GnuPG Controller</source>
<translation type="unfinished">Ouvrir le contrôleur GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="248"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="251"/>
<source>Open GnuPG Controller Dialog</source>
<translation type="unfinished">Ouvrir la boîte de dialogue du contrôleur GnuPG</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="253"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="256"/>
<source>Open Module Controller</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="254"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="257"/>
<source>Open Module Controller Dialog</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="263"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="272"/>
<source>New E-Mail</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="264"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="273"/>
<source>Create A New E-Mail Tab</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="272"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="281"/>
<source>About</source>
<translation type="unfinished">A propos</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="273"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="282"/>
<source>Show the application&apos;s About box</source>
<translation type="unfinished">Afficher la zone À propos de l&apos;application</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="279"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="282"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="288"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="291"/>
<source>GnuPG</source>
<translation type="unfinished">GnuPGGenericName</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="280"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="289"/>
<source>Information about Gnupg</source>
<translation type="unfinished">Informations sur Gnupg</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="286"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="295"/>
<source>Translate</source>
<translation type="unfinished">Traduire</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="287"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="296"/>
<source>Information about translation</source>
<translation type="unfinished">Informations sur la traduction</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="289"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="298"/>
<source>Translators</source>
<translation type="unfinished">Traducteurs</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="293"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="302"/>
<source>Check for Updates</source>
<translation type="unfinished">Vérifier les mises à jour</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="294"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="303"/>
<source>Check for updates</source>
<translation type="unfinished">Vérifier les mises à jour</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="300"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="309"/>
<source>Open Wizard</source>
<translation type="unfinished">Ouvrir l&apos;assistant</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="301"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="310"/>
<source>Open the wizard</source>
<translation type="unfinished">Ouvrir l&apos;assistant</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="306"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="315"/>
<source>Append Public Key to Editor</source>
<translation type="unfinished">Ajouter la clé publique à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="307"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="316"/>
<source>Append selected Keypair&apos;s Public Key to Editor</source>
<translation type="unfinished">Ajouter la clé publique de la paire de clés sélectionnée à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="312"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="321"/>
<source>Append Create DateTime to Editor</source>
<translation type="unfinished">Ajouter Créer DateTime à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="313"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="322"/>
<source>Append selected Key&apos;s creation date and time to Editor</source>
<translation type="unfinished">Ajouter la date et l&apos;heure de création de la clé sélectionnée à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="318"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="327"/>
<source>Append Expire DateTime to Editor</source>
<translation type="unfinished">Ajouter la date d&apos;expiration à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="319"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="328"/>
<source>Append selected Key&apos;s expiration date and time to Editor</source>
<translation type="unfinished">Ajouter la date et l&apos;heure d&apos;expiration de la clé sélectionnée à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="324"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="333"/>
<source>Append Fingerprint to Editor</source>
<translation type="unfinished">Ajouter l&apos;empreinte digitale à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="325"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="334"/>
<source>Append selected Key&apos;s Fingerprint to Editor</source>
<translation type="unfinished">Ajouter l&apos;empreinte digitale de la clé sélectionnée à l&apos;éditeur</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="330"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="339"/>
<source>Copy Email</source>
<translation type="unfinished">Copier l&apos;e-mail</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="331"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="340"/>
<source>Copy selected Keypair&apos;s to clipboard</source>
<translation type="unfinished">Copier les paires de clés sélectionnées dans le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="336"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="345"/>
<source>Copy Default UID</source>
<translation type="unfinished">Copier l&apos;UID par défaut</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="337"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="346"/>
<source>Copy selected Keypair&apos;s default UID to clipboard</source>
<translation type="unfinished">Copiez l&apos;UID par défaut de la paire de clés sélectionnée dans le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="342"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="351"/>
<source>Copy Key ID</source>
<translation type="unfinished">Copier l&apos;ID de clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="343"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="352"/>
<source>Copy selected Keypair&apos;s ID to clipboard</source>
<translation type="unfinished">Copier l&apos;ID de la paire de clés sélectionnée dans le presse-papiers</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="348"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="357"/>
<source>Show Key Details</source>
<translation type="unfinished">Afficher les détails clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="349"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="358"/>
<source>Show Details for this Key</source>
<translation type="unfinished">Afficher les détails de cette clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="354"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="363"/>
<source>Add To Favourite</source>
<translation type="unfinished">Ajouter aux favoris</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="355"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="364"/>
<source>Add this key to Favourite Table</source>
<translation type="unfinished">Ajouter cette clé au tableau des favoris</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="361"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="370"/>
<source>Remove From Favourite</source>
<translation type="unfinished">Supprimer des favoris</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="362"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="371"/>
<source>Remove this key from Favourite Table</source>
<translation type="unfinished">Supprimer cette clé du tableau des favoris</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="369"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="370"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="378"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="379"/>
<source>Set Owner Trust Level</source>
<translation type="unfinished">Définir le niveau de confiance du propriétaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="389"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="390"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="398"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="399"/>
<source>Remove PGP Header</source>
<translation type="unfinished">Supprimer l&apos;en-tête PGP</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="394"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="395"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="403"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="404"/>
<source>Add PGP Header</source>
<translation type="unfinished">Ajouter un en-tête PGP</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="419"/>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="508"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="431"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="531"/>
<source>Edit</source>
<translation type="unfinished">Éditer</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="439"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="451"/>
<source>Crypt</source>
<translation type="unfinished">Crypte</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="449"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="461"/>
<source>Keys</source>
<translation type="unfinished">Clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="450"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="462"/>
<source>Import Key</source>
<translation type="unfinished">Importer la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="466"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="479"/>
<source>View</source>
<translation type="unfinished">Vue</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="468"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="481"/>
<source>Help</source>
<translation type="unfinished">Aider</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="498"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="521"/>
<source>Operations</source>
<translation type="unfinished">Opérations</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="503"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="526"/>
<source>Key</source>
<translation type="unfinished">Clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="516"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="539"/>
<source>Special Edit</source>
<translation type="unfinished">Édition spéciale</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="530"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="553"/>
<source>Import key from...</source>
<translation type="unfinished">Importer la clé de...</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="531"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="554"/>
<source>Import key</source>
<translation type="unfinished">Importer la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="547"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="570"/>
<source>Ready</source>
<translation type="unfinished">Prêt</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="554"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="577"/>
<source>Key ToolBox</source>
<translation type="unfinished">Boîte à outils clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="562"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="585"/>
<source>Default</source>
<translation type="unfinished">Défaut</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="569"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="593"/>
<source>Favourite</source>
<translation type="unfinished">Préféré</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="576"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="600"/>
<source>Only Public Key</source>
<translation type="unfinished">Clé publique uniquement</translation>
</message>
<message>
- <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="583"/>
+ <location filename="../../../../src/ui/main_window/MainWindowUI.cpp" line="608"/>
<source>Has Private Key</source>
<translation type="unfinished">Possède une clé privée</translation>
</message>
@@ -5592,52 +5749,52 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgFrontend::UI::SetOwnerTrustLevel</name>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="67"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="43"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="60"/>
<source>Undefined</source>
<translation type="unfinished">Indéfini</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="65"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="43"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="58"/>
<source>Never</source>
<translation type="unfinished">Jamais</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="63"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="43"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="56"/>
<source>Marginal</source>
<translation type="unfinished">Marginal</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="50"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="61"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="43"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="54"/>
<source>Full</source>
<translation type="unfinished">Complet</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="51"/>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="59"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="44"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="52"/>
<source>Ultimate</source>
<translation type="unfinished">Ultime</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="53"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="46"/>
<source>Modify Owner Trust Level</source>
<translation type="unfinished">Modifier le niveau de confiance du propriétaire</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="54"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="47"/>
<source>Trust for the Key Pair:</source>
<translation type="unfinished">Confiance pour la paire de clés&#xa0;:</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="78"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="71"/>
<source>Failed</source>
<translation type="unfinished">Échoué</translation>
</message>
<message>
- <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="79"/>
+ <location filename="../../../../src/ui/function/SetOwnerTrustLevel.cpp" line="72"/>
<source>Modify Owner Trust Level failed.</source>
<translation type="unfinished">Échec de la modification du niveau de confiance du propriétaire.</translation>
</message>
@@ -5645,37 +5802,37 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgFrontend::UI::SettingsDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="53"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="52"/>
<source>General</source>
<translation type="unfinished">Général</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="54"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="53"/>
<source>Appearance</source>
<translation type="unfinished">Apparence</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="55"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="54"/>
<source>Key Server</source>
<translation type="unfinished">Serveur de clés</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="56"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="55"/>
<source>Network</source>
<translation type="unfinished">Réseau</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="71"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="69"/>
<source>Settings</source>
<translation type="unfinished">Paramètres</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="59"/>
<source>Preference</source>
<translation type="unfinished">Préférence</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="123"/>
+ <location filename="../../../../src/ui/dialog/settings/SettingsDialog.cpp" line="124"/>
<source>System Default</source>
<translation type="unfinished">Défaillance du système</translation>
</message>
@@ -5683,42 +5840,503 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgFrontend::UI::SignersPicker</name>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="38"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="37"/>
<source>Confirm</source>
<translation type="unfinished">Confirmer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="39"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="38"/>
<source>Cancel</source>
<translation type="unfinished">Annuler</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="53"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="52"/>
<source>Signers</source>
<translation type="unfinished">Signataires</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="58"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="57"/>
<source>Select Signer(s)</source>
<translation type="unfinished">Sélectionnez le(s) signataire(s)</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="60"/>
<source>Please select one or more private keys you use for signing.</source>
<translation type="unfinished">Veuillez sélectionner une ou plusieurs clés privées à utiliser pour la signature.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="61"/>
<source>If no key is selected, the default key will be used for signing.</source>
<translation type="unfinished">Si aucune clé n&apos;est sélectionnée, la clé par défaut sera utilisée pour la signature.</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="72"/>
+ <location filename="../../../../src/ui/dialog/SignersPicker.cpp" line="71"/>
<source>Signers Picker</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
+ <name>GpgFrontend::UI::SmartCardControllerDialog</name>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="48"/>
+ <source>Smart Card(s):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="49"/>
+ <source>Key Stub(s) in Key Database(s):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="51"/>
+ <source>Change Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="52"/>
+ <source>Change Language</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="53"/>
+ <source>Change Gender</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="54"/>
+ <source>Change Login Data</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="55"/>
+ <source>Change Public Key URL</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="56"/>
+ <source>Change PIN</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="57"/>
+ <source>Change Admin PIN</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="58"/>
+ <source>Change Reset Code</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="59"/>
+ <source>Fetch</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="60"/>
+ <source>Restart All Gpg-Agents</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="61"/>
+ <source>Generate Card Keys</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="62"/>
+ <source>Refresh</source>
+ <translation type="unfinished">Rafraîchir</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="64"/>
+ <source>Operations</source>
+ <translation type="unfinished">Opérations</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="115"/>
+ <source>Successful Operation</source>
+ <translation type="unfinished">Opération réussie</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="116"/>
+ <source>Restart all the GnuPG&apos;s components successfully</source>
+ <translation type="unfinished">Redémarrez tous les composants de GnuPG avec succès</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="119"/>
+ <source>Failed Operation</source>
+ <translation type="unfinished">Échec de l&apos;opération</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="120"/>
+ <source>Failed to restart all or one of the GnuPG&apos;s component(s)</source>
+ <translation type="unfinished">Échec du redémarrage de tout ou partie des composants de GnuPG</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="133"/>
+ <source>Generate card key failed.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="151"/>
+ <source>Smart Card Controller</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="205"/>
+ <source>OpenPGP Card Information</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="207"/>
+ <source>Basic Information</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="208"/>
+ <source>Reader</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="209"/>
+ <source>Serial Number</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="211"/>
+ <source>Card Type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="213"/>
+ <source>Card Version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="215"/>
+ <source>App Type</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="217"/>
+ <source>App Version</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="219"/>
+ <source>Manufacturer ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="221"/>
+ <source>Manufacturer</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="223"/>
+ <source>Card Holder</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="225"/>
+ <source>Language</source>
+ <translation type="unfinished">Langue</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="227"/>
+ <source>Sex</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="232"/>
+ <source>Signature Counter</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="234"/>
+ <source>CHV1 Cached</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="236"/>
+ <source>CHV Max Length</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="242"/>
+ <source>CHV Retry Left</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="248"/>
+ <source>KDF Status</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="264"/>
+ <source>UIF</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="265"/>
+ <source>Sign</source>
+ <translation type="unfinished">Signer</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="266"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="268"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="270"/>
+ <source>Enabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="266"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="268"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="270"/>
+ <source>Disabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="267"/>
+ <source>Encrypt</source>
+ <translation type="unfinished">Chiffrer</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="269"/>
+ <source>Authenticate</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="317"/>
+ <source>Status Indicator</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="477"/>
+ <source>Male</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="477"/>
+ <source>Female</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="481"/>
+ <source>Select sex to store in &apos;%1&apos;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="496"/>
+ <source>Enter new value for attribute &apos;%1&apos;</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="231"/>
+ <source>Status</source>
+ <translation type="unfinished">Statut</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="251"/>
+ <source>Not enabled</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="254"/>
+ <source>Enabled (no protection)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="257"/>
+ <source>Enabled with salt protection</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="260"/>
+ <source>Unknown</source>
+ <translation type="unfinished">Inconnu</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="274"/>
+ <source>Key Information</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="278"/>
+ <source>No key information available.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="281"/>
+ <source>No.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="281"/>
+ <source>Fingerprint</source>
+ <translation type="unfinished">Empreinte digitale</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="282"/>
+ <source>Created</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="282"/>
+ <source>Grip</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="283"/>
+ <source>Type</source>
+ <translation type="unfinished">Taper</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="283"/>
+ <source>Algorithm</source>
+ <translation type="unfinished">Algorithme</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="284"/>
+ <source>Usage</source>
+ <translation type="unfinished">Usage</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="284"/>
+ <source>Curve</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="302"/>
+ <source>Extended Capabilities</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="304"/>
+ <source>Key Info (ki): %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="304"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="308"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="312"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="315"/>
+ <source>Yes</source>
+ <translation type="unfinished">Oui</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="304"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="308"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="312"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="315"/>
+ <source>No</source>
+ <translation type="unfinished">Non</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="307"/>
+ <source>Additional Auth (aac): %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="311"/>
+ <source>Biometric Terminal (bt): %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="315"/>
+ <source>KDF Supported: %1</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="322"/>
+ <source>Additional Info</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="369"/>
+ <source>No OpenPGP Smart Card Found</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="370"/>
+ <source>No OpenPGP-compatible smart card has been detected.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="374"/>
+ <source>An OpenPGP Smart Card is a physical device that securely stores your private cryptographic keys and can be used for digital signing, encryption, and authentication. Popular examples include YubiKey, Nitrokey, and other GnuPG-compatible tokens.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="382"/>
+ <source>Make sure your card is inserted and properly recognized by the system. You can also try reconnecting the card or restarting the application.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="387"/>
+ <source>Read the GnuPG Smart Card HOWTO: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="480"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="495"/>
+ <source>Modify Card Attribute</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="511"/>
+ <source>Failed</source>
+ <translation type="unfinished">Échoué</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="512"/>
+ <source>Failed to set attribute &apos;%1&apos;. Reason: %2. </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="515"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="540"/>
+ <source>Success</source>
+ <translation type="unfinished">Succès</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="516"/>
+ <source>Attribute operation completed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="527"/>
+ <source>Failed to change Admin PIN.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="529"/>
+ <source>Failed to set the Reset Code.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="531"/>
+ <source>Failed to change PIN.</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="534"/>
+ <source>Reason: </source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="132"/>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="536"/>
+ <source>Error</source>
+ <translation type="unfinished">Erreur</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="541"/>
+ <source>PIN operation completed successfully.</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>GpgFrontend::UI::SubkeyGenerateDialog</name>
<message>
<location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="82"/>
@@ -5731,47 +6349,47 @@ If the issue persists, consider seeking technical support or consulting the docu
<translation type="unfinished">Générer une nouvelle sous-clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="63"/>
<source>Authentication</source>
<translation type="unfinished">Authentification</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="59"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="57"/>
<source>Algorithm</source>
<translation type="unfinished">Algorithme</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="60"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="58"/>
<source>Key Length</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="61"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="59"/>
<source>Expire Date</source>
<translation type="unfinished">Date d&apos;expiration</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="62"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="60"/>
<source>Usage</source>
<translation type="unfinished">Usage</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="63"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="61"/>
<source>Encrypt</source>
<translation type="unfinished">Chiffrer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="64"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="62"/>
<source>Sign</source>
<translation type="unfinished">Signer</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="66"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="64"/>
<source>Non Expired</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="67"/>
+ <location filename="../../../../src/ui/dialog/key_generate/SubkeyGenerateDialog.cpp" line="65"/>
<source>No Passphrase</source>
<translation type="unfinished"></translation>
</message>
@@ -5847,96 +6465,97 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgFrontend::UI::TextEdit</name>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="74"/>
- <source>Open Directory</source>
- <translation type="unfinished">Ouvrir le répertoire</translation>
- </message>
- <message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="183"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="197"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="449"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="486"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="193"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="207"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="459"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="496"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="184"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="198"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="450"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="194"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="208"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="460"/>
<source>Cannot read file %1:
%2.</source>
<translation type="unfinished">Impossible de lire le fichier %1&#xa0;:
%2.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="121"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="131"/>
<source>Open file</source>
<translation type="unfinished">Fichier ouvert</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="84"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="92"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="78"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="85"/>
+ <source>Open File</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="94"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="102"/>
<source>Error</source>
<translation type="unfinished">Erreur</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="85"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="95"/>
<source>Cannot open this file. Please make sure that this is a regular file and it&apos;s readable.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="93"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="103"/>
<source>Cannot open this file. The file is TOO LARGE (&gt;1MB) for GpgFrontend Text Editor.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="101"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="111"/>
<source>File Open Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="102"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="112"/>
<source>The file &quot;%1&quot; could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="110"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="120"/>
<source>Binary File Detected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="111"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="121"/>
<source>The file &quot;%1&quot; appears to be a binary file and will not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="233"/>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="249"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="243"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="259"/>
<source>Save file</source>
<translation type="unfinished">Enregistrer le fichier</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="310"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="320"/>
<source>Unsaved document</source>
<translation type="unfinished">Document non enregistré</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="311"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="321"/>
<source>The document &quot;%1&quot; has been modified. Do you want to save your changes?</source>
<translation type="unfinished">Le document &quot;%1&quot; a été modifié. Voulez-vous enregistrer vos modifications ?</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="314"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="324"/>
<source>Note:</source>
<translation type="unfinished">Noter:</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="315"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="325"/>
<source>If you don&apos;t save these files, all changes are lost.</source>
<translation type="unfinished">Si vous n&apos;enregistrez pas ces fichiers, toutes les modifications sont perdues.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="486"/>
+ <location filename="../../../../src/ui/widgets/TextEdit.cpp" line="496"/>
<source>No document to print</source>
<translation type="unfinished"></translation>
</message>
@@ -5944,66 +6563,71 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgFrontend::UI::TextEditTabWidget</name>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="59"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="65"/>
<source>File Too Large</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="60"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="66"/>
<source>The file &quot;%1&quot; is larger than 1MB and will not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="68"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="74"/>
<source>File Open Error</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="69"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="75"/>
<source>The file &quot;%1&quot; could not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="77"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="83"/>
<source>Binary File Detected</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="78"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="84"/>
<source>The file &quot;%1&quot; appears to be a binary file and will not be opened.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="95"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="101"/>
<source>Directory Permission Denied</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="96"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="102"/>
<source>You do not have permission to access the directory &quot;%1&quot;.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="128"/>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="155"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="134"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="161"/>
<source>Warning</source>
<translation type="unfinished">Avertissement</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="129"/>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="156"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="135"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="162"/>
<source>Cannot read file %1:
%2.</source>
<translation type="unfinished">Impossible de lire le fichier %1&#xa0;:
%2.</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="251"/>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="265"/>
- <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="281"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="259"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="274"/>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="291"/>
<source>untitled</source>
<translation type="unfinished">sans titre</translation>
</message>
+ <message>
+ <location filename="../../../../src/ui/widgets/TextEditTabWidget.cpp" line="319"/>
+ <source>Default Workspace</source>
+ <translation type="unfinished"></translation>
+ </message>
</context>
<context>
<name>GpgFrontend::UI::TranslatorsTab</name>
@@ -6016,33 +6640,33 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgFrontend::UI::VerifyDetailsDialog</name>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="42"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="41"/>
<source>Signatures Details</source>
<translation type="unfinished">Détails des signatures</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="65"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="64"/>
<source>No valid input found</source>
<translation type="unfinished">Aucune entrée valide trouvée</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="75"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="74"/>
<source>Error Validating signature</source>
<translation type="unfinished">Erreur lors de la validation de la signature</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="77"/>
<source>File was signed on %1</source>
<translation type="unfinished">Le fichier a été signé le %1</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="79"/>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="83"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="78"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="82"/>
<source>It Contains</source>
<translation type="unfinished">Il contient</translation>
</message>
<message>
- <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="82"/>
+ <location filename="../../../../src/ui/dialog/details/VerifyDetailsDialog.cpp" line="81"/>
<source>Signed on %1</source>
<translation type="unfinished">Signé le %1</translation>
</message>
@@ -6132,72 +6756,72 @@ If the issue persists, consider seeking technical support or consulting the docu
<translation type="unfinished">Erreur inconnue</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="181"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="180"/>
<source>Signer Name</source>
<translation type="unfinished">Nom du signataire</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="182"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="181"/>
<source>Signer Email</source>
<translation type="unfinished">E-mail du signataire</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="183"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="182"/>
<source>Key&apos;s Fingerprint</source>
<translation type="unfinished">Empreinte digitale de la clé</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="184"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="183"/>
<source>Valid</source>
<translation type="unfinished">Valide</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="185"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="184"/>
<source>Flags</source>
<translation type="unfinished">Drapeaux</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="192"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="191"/>
<source>Fully Valid</source>
<translation type="unfinished">Entièrement valide</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="194"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="193"/>
<source>NOT Fully Valid</source>
<translation type="unfinished">PAS entièrement valide</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="201"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="200"/>
<source>Good</source>
<translation type="unfinished">Bon</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="204"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="203"/>
<source>Bad</source>
<translation type="unfinished">Mauvais</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="207"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="206"/>
<source>Expired</source>
<translation type="unfinished">Expiré</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="210"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="209"/>
<source>Missing Key</source>
<translation type="unfinished">Clé manquante</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="213"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="212"/>
<source>Revoked Key</source>
<translation type="unfinished">Clé révoquée</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="216"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="215"/>
<source>Expired Key</source>
<translation type="unfinished">Clé expirée</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="219"/>
+ <location filename="../../../../src/ui/widgets/VerifyKeyDetailBox.cpp" line="218"/>
<source>Missing CRL</source>
<translation type="unfinished">Liste de révocation de certificats manquante</translation>
</message>
@@ -6213,37 +6837,161 @@ If the issue persists, consider seeking technical support or consulting the docu
<context>
<name>GpgKey</name>
<message>
- <location filename="../../../../src/core/model/GpgKey.cpp" line="89"/>
+ <location filename="../../../../src/core/model/GpgKey.cpp" line="70"/>
<source>Unknown</source>
<translation type="unfinished">Inconnu</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKey.cpp" line="91"/>
+ <location filename="../../../../src/core/model/GpgKey.cpp" line="72"/>
<source>Undefined</source>
<translation type="unfinished">Indéfini</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKey.cpp" line="93"/>
+ <location filename="../../../../src/core/model/GpgKey.cpp" line="74"/>
<source>Never</source>
<translation type="unfinished">Jamais</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKey.cpp" line="95"/>
+ <location filename="../../../../src/core/model/GpgKey.cpp" line="76"/>
<source>Marginal</source>
<translation type="unfinished">Marginal</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKey.cpp" line="97"/>
+ <location filename="../../../../src/core/model/GpgKey.cpp" line="78"/>
<source>Full</source>
<translation type="unfinished">Complet</translation>
</message>
<message>
- <location filename="../../../../src/core/model/GpgKey.cpp" line="99"/>
+ <location filename="../../../../src/core/model/GpgKey.cpp" line="80"/>
<source>Ultimate</source>
<translation type="unfinished">Ultime</translation>
</message>
</context>
<context>
+ <name>GpgKeyTableModel</name>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
+ <source>Select</source>
+ <translation type="unfinished">Sélectionner</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
+ <source>Type</source>
+ <translation type="unfinished">Taper</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="43"/>
+ <source>Name</source>
+ <translation type="unfinished">Nom</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/>
+ <source>Email Address</source>
+ <translation type="unfinished">Adresse e-mail</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="159"/>
+ <source>Usage</source>
+ <translation type="unfinished">Usage</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="44"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="160"/>
+ <source>Trust</source>
+ <translation type="unfinished">Confiance</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/>
+ <source>Key ID</source>
+ <translation type="unfinished">Identifiant de clé</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/>
+ <source>Create Date</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="45"/>
+ <source>Algorithm</source>
+ <translation type="unfinished">Algorithme</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="46"/>
+ <source>Subkey(s)</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="46"/>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="161"/>
+ <source>Comment</source>
+ <translation type="unfinished">Commentaire</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="157"/>
+ <source>ID</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="158"/>
+ <source>Algo</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="162"/>
+ <source>No Comment</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="168"/>
+ <source>SubKeys (up to 8):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTableModel.cpp" line="174"/>
+ <source>ID: %1 | Algo: %2 | Usage: %3</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
+ <name>GpgKeyTreeModel</name>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="41"/>
+ <source>Select</source>
+ <translation type="unfinished">Sélectionner</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="42"/>
+ <source>Type</source>
+ <translation type="unfinished">Taper</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="43"/>
+ <source>Identity</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="44"/>
+ <source>Key ID</source>
+ <translation type="unfinished">Identifiant de clé</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="45"/>
+ <source>Usage</source>
+ <translation type="unfinished">Usage</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="46"/>
+ <source>Algorithm</source>
+ <translation type="unfinished">Algorithme</translation>
+ </message>
+ <message>
+ <location filename="../../../../src/core/model/GpgKeyTreeModel.cpp" line="47"/>
+ <source>Create Date</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>QCoreApplication</name>
<message>
<location filename="../../../../src/ui/GpgFrontendUIInit.cpp" line="58"/>
@@ -6256,75 +7004,75 @@ If the issue persists, consider seeking technical support or consulting the docu
<translation type="unfinished">Si ce processus est trop lent, veuillez définir l&apos;adresse du serveur de clés de manière appropriée dans le fichier de configuration gnupg (en fonction de la situation du réseau dans votre pays ou région).</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="64"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="65"/>
<source>Public key not found locally</source>
<translation type="unfinished">Clé publique introuvable localement</translation>
</message>
<message>
- <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="65"/>
+ <location filename="../../../../src/ui/UserInterfaceUtils.cpp" line="66"/>
<source>There is no target public key content in local for GpgFrontend to gather enough information about this Signature. Do you want to import the public key from Keyserver now?</source>
<translation type="unfinished">Il n&apos;y a pas de contenu de clé publique cible en local pour que GpgFrontend recueille suffisamment d&apos;informations sur cette signature. Voulez-vous importer la clé publique depuis Keyserver maintenant&#xa0;?</translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="89"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="88"/>
<source>File Hash Information</source>
<translation type="unfinished">Informations de hachage de fichier</translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="90"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="122"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="89"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="121"/>
<source>Filename</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="90"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="95"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="99"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="103"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="108"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="113"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="122"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="89"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="94"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="98"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="102"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="107"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="112"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="121"/>
<source>: </source>
<translation type="unfinished">:</translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="94"/>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="98"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="93"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="97"/>
<source>File Size</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="120"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="119"/>
<source>Error: cannot read target file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="153"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="152"/>
<source>target path doesn&apos;t exists</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="159"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="158"/>
<source>do NOT have permission to write path</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="165"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="164"/>
<source>do NOT have permission to read/write file</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/utils/IOUtils.cpp" line="168"/>
+ <location filename="../../../../src/core/utils/IOUtils.cpp" line="167"/>
<source>Success</source>
<translation type="unfinished">Succès</translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="555"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="516"/>
<source>Sync All Public Key</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/ui/widgets/KeyList.cpp" line="556"/>
+ <location filename="../../../../src/ui/widgets/KeyList.cpp" line="517"/>
<source>You have not checked any public keys that you want to synchronize, do you want to synchronize all local public keys from the key server?</source>
<translation type="unfinished"></translation>
</message>
@@ -6354,14 +7102,47 @@ If the issue persists, consider seeking technical support or consulting the docu
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/GpgCoreInit.cpp" line="545"/>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="544"/>
<source>GpgME Default Context Initiation Failed</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../../../../src/core/GpgCoreInit.cpp" line="556"/>
+ <location filename="../../../../src/core/GpgCoreInit.cpp" line="555"/>
<source>Gpg Default Key Database Initiation Failed</source>
<translation type="unfinished"></translation>
</message>
</context>
+<context>
+ <name>QObject</name>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="446"/>
+ <source>Cardholder&apos;s Surname</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="447"/>
+ <source>Please enter your surname (e.g., Lee):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="452"/>
+ <source>Cardholder&apos;s Given Name</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="453"/>
+ <source>Please enter your given name (e.g., Chris):</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="462"/>
+ <source>Too Long</source>
+ <translation type="unfinished"></translation>
+ </message>
+ <message>
+ <location filename="../../../../src/ui/dialog/controller/SmartCardControllerDialog.cpp" line="463"/>
+ <source>Combined name too long (max 39 characters).</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
</TS>