diff --git a/res/i18n/ts/cs.ts b/res/i18n/ts/cs.ts
index 0c884bbfc51332afd6919a73440e3167a4c2bc1e..8c3786f46dab3e6844e90d039381598ae8c18fcc 100644
--- a/res/i18n/ts/cs.ts
+++ b/res/i18n/ts/cs.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Certification</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
-        <translation type="unfinished">Succès lors de l&apos;envoi de la certification</translation>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
+        <translation type="unfinished">&amp;Ok</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
+        <translation type="unfinished">Non-membre</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
-        <translation type="unfinished">&amp;Ok</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished">Non-membre</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Certification</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
+        <translation type="unfinished">Succès lors de l&apos;envoi de la certification</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -201,7 +193,7 @@
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="150"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Annuler</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="146"/>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Erreur</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">Nom</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished">Clé publique</translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished">Informations</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished">Certifier cette identité</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished">Voir dans la Toile de Confiance</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Envoyer de la monnaie</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished">Copier la clé publique</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished">Copier le document d&apos;auto-certification</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transfert</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished">Renvoyer</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Annuler</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished">Copier la transaction (format brut)</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished">Copier le bloc de la transaction</translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -918,7 +928,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="47"/>
         <source>Research a pubkey, an uid...</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Rechercher une clé publique, un uid...</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="48"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished">Copier la clé publique</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished">déconnecté</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished">Adresse</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished">Port</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished">Bloc</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished">Hash</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">UID</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Membre</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Clé publique</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished">Logiciel</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished">Version</translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation>Unités</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation>{0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,28 +1599,15 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation>Quant. som. 0</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation>Q0 {0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transfert</translation>
-    </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
-        <translation type="unfinished">Envoi de monnaie à {0} réussi</translation>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished">Rechercher une clé publique, un uid...</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transfert</translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transfert</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished">Envoi de monnaie à {0} réussi</translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Certification</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transfert</translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished">Certifier cette identité</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished">Copier la clé publique</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished">Informations</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation>Envoyer de la monnaie</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation>Voir dans la Toile de Confiance</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation>Copier la clé publique</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished">Copier le document d&apos;auto-certification</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transfert</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished">Renvoyer</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished">Annuler</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished">Copier la transaction (format brut)</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished">Copier le bloc de la transaction</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation>Ok</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/de.ts b/res/i18n/ts/de.ts
index 560efaec30c45afaee5a26e01a31141c5b00f556..71b6032344e329932a9a02199fb94f14d7079c93 100644
--- a/res/i18n/ts/de.ts
+++ b/res/i18n/ts/de.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Zertifizierung</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
-        <translation type="unfinished">Erfolg Absenden Zertifizierung</translation>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
+        <translation type="unfinished">&amp;Ok</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
+        <translation type="unfinished">Kein Mitglied</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
-        <translation type="unfinished">&amp;Ok</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
+        <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished">Kein Mitglied</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Zertifizierung</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
+        <translation type="unfinished">Erfolg Absenden Zertifizierung</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">OK</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Fehler</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">Name</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished">Einen öffentlichen Schlüssel</translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished">Informationen</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished">Identität zertifizieren</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished">Im Web of Trust anschauen</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Geld schicken</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -918,7 +928,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="47"/>
         <source>Research a pubkey, an uid...</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="48"/>
@@ -1000,7 +1010,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="86"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Geld schicken</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="87"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished">offline</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished">Anschrift</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished">Port</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished">Block</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished">Hash</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">UID</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Mitglied</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Öffentlicher Schlüssel</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished">Software</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished">Version</translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation type="unfinished">Einheiten</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,27 +1599,14 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation type="unfinished">Quant Z-Summe</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation type="unfinished">Q0 {0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2294,7 +2293,7 @@ The process to join back the community later will have to be done again.</source
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="112"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Geld schicken</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="114"/>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Zertifizierung</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished">Identität zertifizieren</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished">Informationen</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation type="unfinished">Geld schicken</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation type="unfinished">Im Web of Trust anschauen</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation type="unfinished">OK</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/es.ts b/res/i18n/ts/es.ts
index ede402a59262e419c6728f781ec214e80448c076..56db5722c2412dbdd9fd5c36c278d375b153718f 100644
--- a/res/i18n/ts/es.ts
+++ b/res/i18n/ts/es.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Certificatión</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
+        <translation type="unfinished">No es un miembro</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished">No es un miembro</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Certificatión</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -201,7 +193,7 @@
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="150"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cancelar</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="146"/>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Error</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">Nombre</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished">Clave pública</translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished">Informaciones</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Enviar dinero</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transferir</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished">Enviar de nuevo</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -918,7 +928,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="47"/>
         <source>Research a pubkey, an uid...</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="48"/>
@@ -1000,7 +1010,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="86"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Enviar dinero</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="87"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished">Desconectado</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished">Dirección</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished">Puerto</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished">Bloque</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished">Hash</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">UID</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Miembro</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Clave pública</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished">Software</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished">Versión</translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation>Unidades</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation>{0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,28 +1599,15 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation type="unfinished">Quant. Z-Σ</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation>Q0 {0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transferir</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
-        <translation type="unfinished">Éxito enviar dinero a {0}</translation>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transferir</translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transferir</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished">Éxito enviar dinero a {0}</translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2294,7 +2293,7 @@ The process to join back the community later will have to be done again.</source
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="112"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Enviar dinero</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="114"/>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Certificatión</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transferir</translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished">Informaciones</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation type="unfinished">Enviar dinero</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transferir</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished">Enviar de nuevo</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished">Cancelar</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation type="unfinished">Ok</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/fr.ts b/res/i18n/ts/fr.ts
index a3b09989890cf27c5e7dc6638054a469f422848c..2008fd6c9ba0c9d0b5fe959cf50249c5f3fb1566 100644
--- a/res/i18n/ts/fr.ts
+++ b/res/i18n/ts/fr.ts
@@ -58,64 +58,6 @@
         <translation>(référent)</translation>
     </message>
 </context>
-<context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation>Documents Duniter (*.txt)</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
-        <translation>Document d&apos;identité</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
-        <translation>Le fichier importé n&apos;est pas un document d&apos;identité valide</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Certification</source>
-        <translation>Certification</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
-        <translation>Succès de l&apos;envoi de la certification</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
-        <translation>{days} jours</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation>{hours} heures et {min} min.</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
-        <translation>Importer un document d&apos;identité</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
-        <translation>Impossible de diffuser la certification : {0}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
-        <translation>Certifications envoyées: {nb_certifications}/{stock}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
-        <translation>Temps restant avant validation de la prochaine certification : {0}</translation>
-    </message>
-</context>
 <context>
     <name>CertificationController</name>
     <message>
@@ -128,6 +70,11 @@
         <source>{hours}h {min}min</source>
         <translation>{hours}h {min}min</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
+        <source>Certification</source>
+        <translation>Certification</translation>
+    </message>
 </context>
 <context>
     <name>CertificationView</name>
@@ -166,6 +113,51 @@
         <source>Please enter correct password</source>
         <translation>Veuillez entrer un mot de passe correct</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
+        <translation>Importer un document d&apos;identité</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
+        <translation>Documents Duniter (*.txt)</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
+        <translation>Document d&apos;identité</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
+        <translation>Le fichier importé n&apos;est pas un document d&apos;identité valide</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation>Certification</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
+        <translation>Succès de l&apos;envoi de la certification</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <translation>Certifications envoyées: {nb_certifications}/{stock}</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
+        <translation>{days} jours</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
+        <translation>{hours} heures et {min} min.</translation>
+    </message>
 </context>
 <context>
     <name>CertificationWidget</name>
@@ -252,6 +244,11 @@
         <source>Publication</source>
         <translation>Publication</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation>disponible</translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -491,34 +488,6 @@
         <source>Revocation file</source>
         <translation>Fichier de révocation</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation>Votre clef publique ou UID est différent sur le réseau.
-Vous : {0}, le réseau : {1}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation>Votre clef publique est associée à une identité.
-Vous : {0}, le réseau : {1}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation>Votre clef publique ou UID est différent sur le réseau.
-        Vous : {0}, le réseau : {1}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation>otre clef publique ou UID existe déjà sur le réseau.
-        Vous : {0}, le réseau: {1}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -528,11 +497,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
 &lt;div&gt;&lt;b&gt;Gardez-le dans un endroit sûr.&lt;/b&gt;&lt;/div&gt;
 La publication de ce document révoquera votre identité sur le réseau.&lt;/p&gt;</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation>Impossible de se connecter. Vérifiez le nom de domaine, l&apos;adresse IP ou le port : &lt;br/&gt;</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -543,6 +507,11 @@ La publication de ce document révoquera votre identité sur le réseau.&lt;/p&g
         <source>Forbidden: invalid characters in password</source>
         <translation>Interdit : caractères invalides dans le mot de passe</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation>Ok</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -561,11 +530,6 @@ La publication de ce document révoquera votre identité sur le réseau.&lt;/p&g
         <source>Error</source>
         <translation>Erreur</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation>{0} restantes...</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -576,37 +540,6 @@ La publication de ce document révoquera votre identité sur le réseau.&lt;/p&g
         <source>New account on {0} network</source>
         <translation>Nouveau compte sur le réseau {0}</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation>
-&lt;p&gt;&lt;b&gt;Félicitations !&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-Vous venez de publier votre identité sur le réseau.&lt;br&gt;
-Pour que votre identité soit enregistrée, vous aurez besoin de&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; de membres.&lt;br&gt;
-Une fois obtenues les certifications requises, &lt;br&gt;
-vous pourrez valider votre enregistrement&lt;br&gt;
-en &lt;b&gt;publiant votre demande d&apos;adhésion !&lt;/b&gt;&lt;br&gt;
-Veuillez noter que votre document d&apos;identité &lt;br&gt;
-&lt;b&gt;expirera dans {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-Si vous échoué à avoir {certs} certifications avant ce délai, &lt;br&gt;
-le processus devra être recommencé de zéro.&lt;/p&gt;
-</translation>
-    </message>
 </context>
 <context>
     <name>ConnectionConfigurationDialog</name>
@@ -812,12 +745,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation>Nom</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation>Clé publique</translation>
     </message>
@@ -836,6 +769,66 @@ This money transfer will be removed and not sent.</source>
         <translation>Êtes vous sûr ?
 Le transfert de monnaie sera annulé et non envoyé.</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation>Informations</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation>Certifier cette identité</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation>Voir dans la Toile de Confiance</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation>Envoyer de la monnaie</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation>Copier la clé publique</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation>Copier la clé publique (avec CRC)</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation>Copier le document d&apos;auto-certification</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation>Transfert</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation>Renvoyer</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation>Annuler</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation>Copier la transaction (format brut)</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation>Copier le bloc de la transaction</translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -1239,6 +1232,16 @@ The process to join back the community later will have to be done again.</source
 La demande de quitter la monnaie ne peut pas être annuler.
 La procédure pour rejoindre à nouveau la communauté devra être recommencée.</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation>Copier la clé publique</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation>Copier la clé publique (avec CRC)</translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1309,52 +1312,52 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <translation>déconnecté</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation>Adresse</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation>Port</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation>API</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation>Bloc</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation>Hash</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation>UID</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation>Membre</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation>Clé publique</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation>Logiciel</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation>Version</translation>
     </message>
@@ -1384,6 +1387,11 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation>Mauvais mot de passe ou clé. Ouverture clé privée impossible</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation>Veuillez entrer votre mot de passe</translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1449,11 +1457,6 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <source>Plugin import</source>
         <translation>Import de plugin</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation>Impossible d&apos;importer le plugin : {0}</translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1576,100 +1579,6 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <translation>Mot de passe du proxy</translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation>Tous les noeuds de la devise {name}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation>Adresse {address}:{port}</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation>Charger un fichier de révocation</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation>Tous les fichiers txt (*.txt)</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation>Erreur au chargement du document</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation>Le document chargé n&apos;est pas un document de révocation</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation>Erreur à la diffusion du document</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation>Révocation</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation>Diffusion de la révocation</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation>Le document a été diffusé avec succès.</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation>
-&lt;div&gt;Identité révoquée : {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identité signée au bloc : {timestamp}&lt;/div&gt;
-    </translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation>
-        &lt;div&gt;Identité revoquée : {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identité signée au bloc : {timestamp}&lt;/div&gt;
-            </translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation>&lt;h4&gt;La publication de ce document revoquera votre identité sur le réseau.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;Cette identité ne pourra plus rejoindre la TdC.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;Cette identité ne pourra plus créer de Dividende Universel.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;Cette identité ne pourra plus certifier d&apos;autres identités.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Réfléchissez à deux fois avant de publier ce document.
-        </translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1677,11 +1586,6 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <source>Units</source>
         <translation>Unités</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation>{0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1692,6 +1596,11 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <source>Base referential of the money. Units values are used here.</source>
         <translation>Référentiel de base de la monnaie. Les unités sont utilisées ici.</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation>unités</translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1700,28 +1609,15 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <source>Quant Z-sum</source>
         <translation>Quant. som. 0</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation>Q0 {0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation>{0}{1}{2}</translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation>Transfert</translation>
-    </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
-        <translation>Envoi de monnaie à {0} réussi</translation>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
+        <translation></translation>
     </message>
 </context>
 <context>
@@ -1808,6 +1704,68 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <translation>Suivant</translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation>Charger un fichier de révocation</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation>Tous les fichiers txt (*.txt)</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation>Erreur au chargement du document</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation>Le document chargé n&apos;est pas un document de révocation</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation>Erreur à la diffusion du document</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation>Révocation</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation>&lt;h4&gt;La publication de ce document revoquera votre identité sur le réseau.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;Cette identité ne pourra plus rejoindre la TdC.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;Cette identité ne pourra plus créer de Dividende Universel.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;Cette identité ne pourra plus certifier d&apos;autres identités.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Réfléchissez à deux fois avant de publier ce document.
+        </translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation>Diffusion de la révocation</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation>Le document a été diffusé avec succès.</translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1839,18 +1797,18 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation>Recherche de {0}...</translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation>Rechercher une clé publique, un uid...</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2194,6 +2152,14 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <translation>Quitter</translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation>Transfert</translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2284,6 +2250,16 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <source>Incorrect receiver address or pubkey</source>
         <translation>Adresse ou clé publique du destinataire incorrecte</translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation>Transfert</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation>Envoi de monnaie à {0} réussi</translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2418,109 +2394,4 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée.
         <translation></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation>Certification</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation>Transfert</translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation>Certifier cette identité</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation>Copier la clé publique</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation>Copier la clé publique (avec CRC)</translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation>Informations</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation>Envoyer de la monnaie</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation>Voir dans la Toile de Confiance</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation>Copier la clé publique</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation>Copier le document d&apos;auto-certification</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation>Transfert</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation>Renvoyer</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation>Annuler</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation>Copier la transaction (format brut)</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation>Copier le bloc de la transaction</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation>Copier la clé publique (avec CRC)</translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation>Veuillez entrer votre mot de passe</translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation>Ok</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/it.ts b/res/i18n/ts/it.ts
index 4550f3b05f836524f7906d47405963544b714c14..fa28e51399a22323de8d9526e2e3775510353afd 100644
--- a/res/i18n/ts/it.ts
+++ b/res/i18n/ts/it.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Certificazione</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Certificazione</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -201,7 +193,7 @@
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="150"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Annulla</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="146"/>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Errore</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">Nome</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished">Chiave pubblica</translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished">Informazioni</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished">Vedi in Rete della Fiducia</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Invia denaro</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished">Copia chiave pubblica negli appunti</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Trasferi</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished">Invia di nuovo</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Annulla</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -1000,7 +1010,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="86"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Invia denaro</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="87"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished">Copia chiave pubblica negli appunti</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished">offline</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished">Indirizzo</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished">Porto</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished">Blocca</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished">Hash</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">IDU</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Membro</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Chiave pubblica</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished">Software</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished">Versione</translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation>Unità</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation>{0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,28 +1599,15 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation type="unfinished">Quant somma-Z</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation>Q0 {0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Trasferi</translation>
-    </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
-        <translation type="unfinished">Successo l&apos;invio di denaro a {0}</translation>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished"></translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Trasferi</translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Trasferi</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished">Successo l&apos;invio di denaro a {0}</translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2294,7 +2293,7 @@ The process to join back the community later will have to be done again.</source
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="112"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Invia denaro</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="114"/>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Certificazione</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Trasferi</translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished">Copia chiave pubblica negli appunti</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished">Informazioni</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation type="unfinished">Invia denaro</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation type="unfinished">Vedi in Rete della Fiducia</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished">Copia chiave pubblica negli appunti</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Trasferi</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished">Invia di nuovo</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished">Annulla</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation>Ok</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/pl.ts b/res/i18n/ts/pl.ts
index 31fcdead480f1043e876774a9ba8f9609d1a2493..2495a446d5ee50ebda5671486b32a2790626f516 100644
--- a/res/i18n/ts/pl.ts
+++ b/res/i18n/ts/pl.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Certyfikacja</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
+        <translation type="unfinished">Nie jest członkiem</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished">Nie jest członkiem</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Certyfikacja</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -201,7 +193,7 @@
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="150"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Anuluj</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="146"/>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Błąd</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">ImiÄ™</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished">Klucz publiczny</translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished">Poświadcza tożsamość</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Wyślij pieniądze</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Przenieść</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished">Wyślij ponownie</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Anuluj</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -918,7 +928,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="47"/>
         <source>Research a pubkey, an uid...</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Badania klucz publiczny, uid...</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="48"/>
@@ -1000,7 +1010,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="86"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Wyślij pieniądze</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="87"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished">Adres</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished">Port</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished">Blok</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">UID</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Członek</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Klucz publiczny</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished">Oprogramowanie</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished">Wersja</translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation>Jednostki</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,28 +1599,15 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Przenieść</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
-        <translation type="unfinished">Sukces wysyłania pieniędzy do {0}</translation>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished">Badania klucz publiczny, uid...</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Przenieść</translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Przenieść</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished">Sukces wysyłania pieniędzy do {0}</translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2294,7 +2293,7 @@ The process to join back the community later will have to be done again.</source
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="112"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Wyślij pieniądze</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="114"/>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Certyfikacja</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Przenieść</translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished">Poświadcza tożsamość</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation type="unfinished">Wyślij pieniądze</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Przenieść</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished">Wyślij ponownie</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished">Anuluj</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation>Ok</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/pt.ts b/res/i18n/ts/pt.ts
index b771541a3d44a9748c84b2db652476bb5c0d81bc..521c89aca9dcef77262039c7d869b263d54e54c7 100644
--- a/res/i18n/ts/pt.ts
+++ b/res/i18n/ts/pt.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Certificação</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
+        <translation type="unfinished">Não é um membro</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished">Não é um membro</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Certificação</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -201,7 +193,7 @@
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="150"/>
         <source>Cancel</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Cancelar</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/sub/certification/certification_uic.py" line="146"/>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">Ok</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Erro</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">Nome</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished">Chave pública</translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished">Informações</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished">Certificar identidade</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished">Ver na Rede de Confiança</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Enviar dinheiro</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished">Copiar chave pública para a área de transferência</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transferência</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished">Enviar novamente</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished">Cancelar</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -918,7 +928,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="47"/>
         <source>Research a pubkey, an uid...</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Busque uma chave pública, um UID...</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="48"/>
@@ -1000,7 +1010,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="86"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Enviar dinheiro</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="87"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished">Copiar chave pública para a área de transferência</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished">offline</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished">Endereço</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished">Porta</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished">Bloco</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">UID</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Membro</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Chave pública</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished">Programa</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished">Versão</translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation type="unfinished">Unidades</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,28 +1599,15 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation type="unfinished">Quant Z-sum</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation type="unfinished">Q0 {0}</translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transferência</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
-        <translation type="unfinished">Sucesso ao enviar dinheiro para {0}</translation>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
+        <translation type="unfinished"></translation>
     </message>
 </context>
 <context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished">Busque uma chave pública, um UID...</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transferência</translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished">Transferência</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished">Sucesso ao enviar dinheiro para {0}</translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2294,7 +2293,7 @@ The process to join back the community later will have to be done again.</source
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="112"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Enviar dinheiro</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="114"/>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Certificação</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transferência</translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished">Certificar identidade</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished">Copiar chave pública para a área de transferência</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished">Informações</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation type="unfinished">Enviar dinheiro</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation type="unfinished">Ver na Rede de Confiança</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished">Copiar chave pública para a área de transferência</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished">Transferência</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished">Enviar novamente</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished">Cancelar</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation>Ok</translation>
-    </message>
-</context>
 </TS>
diff --git a/res/i18n/ts/ru.ts b/res/i18n/ts/ru.ts
index d7df9cdef545563f0ea5f5a6435ea7365048ded6..950032bd4f3531c35d272ff8029b0fecf9272476 100644
--- a/res/i18n/ts/ru.ts
+++ b/res/i18n/ts/ru.ts
@@ -58,111 +58,103 @@
     </message>
 </context>
 <context>
-    <name>ButtonsState</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Duniter documents (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
+    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>Identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
-        <source>The imported file is not a correct identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
+        <source>{hours}h {min}min</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
         <source>Certification</source>
         <translation type="unfinished">Сертификация</translation>
     </message>
+</context>
+<context>
+    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
-        <source>Success sending certification</source>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
+        <source>&amp;Ok</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
+        <source>No more certifications</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
-        <source>{hours} hours and {min} min.</source>
-        <translation type="unfinished"></translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
+        <source>Not a member</source>
+        <translation type="unfinished">Не член</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
-        <source>Import identity document</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
+        <source>Please select an identity</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
-        <source>Could not broadcast certification: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
+        <source>&amp;Ok (Not validated before {remaining})</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
-        <source>Certifications sent: {nb_certifications}/{stock}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
+        <source>&amp;Process Certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="198"/>
-        <source>Remaining time before next certification validation: {0}</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
+        <source>Please enter correct password</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationController</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/>
-        <source>{days} days</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Import identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/>
-        <source>{hours}h {min}min</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/>
+        <source>Duniter documents (*.txt)</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>CertificationView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="35"/>
-        <source>&amp;Ok</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>Identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/>
-        <source>No more certifications</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/>
+        <source>The imported file is not a correct identity document</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/>
-        <source>Not a member</source>
-        <translation type="unfinished">Не член</translation>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/>
+        <source>Certification</source>
+        <translation type="unfinished">Сертификация</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/>
-        <source>Please select an identity</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/>
+        <source>Success sending certification</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/>
-        <source>&amp;Ok (Not validated before {remaining})</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/>
+        <source>Certifications sent: {nb_certifications}/{stock}</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/>
-        <source>&amp;Process Certification</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/>
+        <source>{days} days</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/>
-        <source>Please enter correct password</source>
+        <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/>
+        <source>{hours} hours and {min} min.</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -251,6 +243,11 @@
         <source>Publication</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/>
+        <source>available</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>CommunityState</name>
@@ -490,30 +487,6 @@
         <source>Revocation file</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="377"/>
-        <source>Your pubkey or UID is different on the network.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="423"/>
-        <source>Your pubkey is associated to an identity.
-Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="464"/>
-        <source>Your pubkey or UID is different on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="509"/>
-        <source>Your pubkey or UID was already found on the network.
-        Yours: {0}, the network: {1}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/>
         <source>&lt;div&gt;Your revocation document has been saved.&lt;/div&gt;
@@ -521,11 +494,6 @@ Yours: {0}, the network: {1}</source>
 The publication of this document will revoke your identity on the network.&lt;/p&gt;</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="137"/>
-        <source>Could not connect. Check hostname, IP address or port: &lt;br/&gt;</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/>
         <source>Forbidden: invalid characters in salt</source>
@@ -536,6 +504,11 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Forbidden: invalid characters in password</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
+        <source>Ok</source>
+        <translation type="unfinished">ОК</translation>
+    </message>
 </context>
 <context>
     <name>ConnectionConfigView</name>
@@ -554,11 +527,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>Error</source>
         <translation type="unfinished">Ошибка</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="193"/>
-        <source>{0} remaining...</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/>
         <source>{days} days, {hours}h  and {min}min</source>
@@ -569,24 +537,6 @@ The publication of this document will revoke your identity on the network.&lt;/p
         <source>New account on {0} network</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="224"/>
-        <source>
-&lt;p&gt;&lt;b&gt;Congratulations!&lt;/b&gt;&lt;br&gt;
-&lt;br&gt;
-You just published your identity to the network.&lt;br&gt;
-For your identity to be registered, you will need&lt;br&gt;
-&lt;b&gt;{certs} certifications&lt;/b&gt; from members.&lt;br&gt;
-Once you got the required certifications, &lt;br&gt;
-you will be able to validate your registration&lt;br&gt;
-by &lt;b&gt;publishing your membership request!&lt;/b&gt;&lt;br&gt;
-Please notice that your identity document &lt;br&gt;
-&lt;b&gt;will expire in {expiration_time_str}.&lt;/b&gt;&lt;br&gt;
-If you failed to get {certs} certifications before this time, &lt;br&gt;
-the process will have to be restarted from scratch.&lt;/p&gt;
-</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context encoding="UTF-8">
     <name>ConnectionConfigurationDialog</name>
@@ -792,12 +742,12 @@ p, li { white-space: pre-wrap; }
 <context>
     <name>ContactsTableModel</name>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Name</source>
         <translation type="unfinished">Имя</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="72"/>
+        <location filename="../../../src/sakia/gui/dialogs/contact/table_model.py" line="73"/>
         <source>Public key</source>
         <translation type="unfinished"></translation>
     </message>
@@ -815,6 +765,66 @@ p, li { white-space: pre-wrap; }
 This money transfer will be removed and not sent.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
+        <source>Informations</source>
+        <translation type="unfinished">Данные</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
+        <source>Certify identity</source>
+        <translation type="unfinished">Удостоверить личность</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
+        <source>View in Web of Trust</source>
+        <translation type="unfinished">Посмотреть в Сети доверия</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
+        <source>Send money</source>
+        <translation type="unfinished">Отправить деньги</translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
+        <source>Copy self-certification document to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
+        <source>Transfer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
+        <source>Send again</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
+        <source>Cancel</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
+        <source>Copy raw transaction to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
+        <source>Copy transaction block to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>HistoryTableModel</name>
@@ -918,7 +928,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="47"/>
         <source>Research a pubkey, an uid...</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Исследовать открытый ключ, ИДП ...</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/identities/identities_uic.py" line="48"/>
@@ -1000,7 +1010,7 @@ This money transfer will be removed and not sent.</source>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="86"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Отправить деньги</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/main_window/mainwindow_uic.py" line="87"/>
@@ -1212,6 +1222,16 @@ Sending a leaving demand  cannot be canceled.
 The process to join back the community later will have to be done again.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
+        <source>Copy pubkey to clipboard</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
+        <source>Copy pubkey to clipboard (with CRC)</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>NavigationModel</name>
@@ -1282,52 +1302,52 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/>
         <source>Address</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="145"/>
         <source>Port</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="146"/>
         <source>API</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="147"/>
         <source>Block</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/>
         <source>Hash</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="149"/>
         <source>UID</source>
         <translation type="unfinished">ИДП</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="150"/>
         <source>Member</source>
         <translation type="unfinished">Член</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="151"/>
         <source>Pubkey</source>
         <translation type="unfinished">Открытый ключ</translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="152"/>
         <source>Software</source>
         <translation type="unfinished"></translation>
     </message>
     <message>
-        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="154"/>
+        <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="153"/>
         <source>Version</source>
         <translation type="unfinished"></translation>
     </message>
@@ -1357,6 +1377,11 @@ The process to join back the community later will have to be done again.</source
         <source>Wrong secret key or password. Cannot open the private key</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
+        <source>Please enter your password</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>PasswordInputView</name>
@@ -1422,11 +1447,6 @@ The process to join back the community later will have to be done again.</source
         <source>Plugin import</source>
         <translation type="unfinished"></translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/plugins_manager/view.py" line="43"/>
-        <source>Could not import plugin: {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
 </context>
 <context>
     <name>PluginsTableModel</name>
@@ -1549,87 +1569,6 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>PublicationMode</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="87"/>
-        <source>All nodes of currency {name}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="93"/>
-        <source>Address {address}:{port}</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>Load a revocation file</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="119"/>
-        <source>All text files (*.txt)</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Error loading document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="129"/>
-        <source>Loaded document is not a revocation document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="137"/>
-        <source>Error broadcasting document</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>Revocation</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>Revocation broadcast</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="180"/>
-        <source>The document was successfully broadcasted.</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="73"/>
-        <source>
-&lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-&lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-    </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="142"/>
-        <source>
-        &lt;div&gt;Identity revoked: {uid} (public key: {pubkey}...)&lt;/div&gt;
-        &lt;div&gt;Identity signed on block: {timestamp}&lt;/div&gt;
-            </source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="161"/>
-        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
-        &lt;li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
-            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
-        &lt;/li&gt;
-        Please think twice before publishing this document.
-        </source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
 <context>
     <name>Quantitative</name>
     <message>
@@ -1637,11 +1576,6 @@ The process to join back the community later will have to be done again.</source
         <source>Units</source>
         <translation type="unfinished">Единицы</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
-        <source>{0}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quantitative.py" line="9"/>
         <source>{0} {1}{2}</source>
@@ -1652,6 +1586,11 @@ The process to join back the community later will have to be done again.</source
         <source>Base referential of the money. Units values are used here.</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/money/quantitative.py" line="10"/>
+        <source>units</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>QuantitativeZSum</name>
@@ -1660,27 +1599,14 @@ The process to join back the community later will have to be done again.</source
         <source>Quant Z-sum</source>
         <translation type="unfinished">Колич. Z-сумма</translation>
     </message>
-    <message>
-        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
-        <source>Q0 {0}</source>
-        <translation type="unfinished"></translation>
-    </message>
     <message>
         <location filename="../../../src/sakia/money/quant_zerosum.py" line="10"/>
         <source>{0}{1}{2}</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>RecipientMode</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
-        <source>Transfer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
-        <source>Success sending money to {0}</source>
+        <location filename="../../../src/sakia/money/quant_zerosum.py" line="11"/>
+        <source>Q0</source>
         <translation type="unfinished"></translation>
     </message>
 </context>
@@ -1768,6 +1694,61 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>RevocationView</name>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>Load a revocation file</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/>
+        <source>All text files (*.txt)</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Error loading document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/>
+        <source>Loaded document is not a revocation document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/>
+        <source>Error broadcasting document</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>Revocation</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/>
+        <source>&lt;h4&gt;The publication of this document will revoke your identity on the network.&lt;/h4&gt;
+        &lt;li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to join the WoT anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to generate Universal Dividends anymore.&lt;/b&gt; &lt;/li&gt;
+            &lt;li&gt; &lt;b&gt;This identity won&apos;t be able to certify identities anymore.&lt;/b&gt; &lt;/li&gt;
+        &lt;/li&gt;
+        Please think twice before publishing this document.
+        </source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>Revocation broadcast</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/>
+        <source>The document was successfully broadcasted.</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>SakiaToolbar</name>
     <message>
@@ -1799,18 +1780,18 @@ The process to join back the community later will have to be done again.</source
 <context>
     <name>SearchUserView</name>
     <message>
-        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="54"/>
+        <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="55"/>
         <source>Looking for {0}...</source>
         <translation type="unfinished"></translation>
     </message>
-</context>
-<context>
-    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/>
         <source>Research a pubkey, an uid...</source>
         <translation type="unfinished">Исследовать открытый ключ, ИДП ...</translation>
     </message>
+</context>
+<context>
+    <name>SearchUserWidget</name>
     <message>
         <location filename="../../../src/sakia/gui/sub/search_user/search_user_uic.py" line="35"/>
         <source>Form</source>
@@ -2154,6 +2135,14 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
+<context>
+    <name>TransferController</name>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
+        <source>Transfer</source>
+        <translation type="unfinished"></translation>
+    </message>
+</context>
 <context>
     <name>TransferMoneyWidget</name>
     <message>
@@ -2244,6 +2233,16 @@ The process to join back the community later will have to be done again.</source
         <source>Incorrect receiver address or pubkey</source>
         <translation type="unfinished"></translation>
     </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/>
+        <source>Transfer</source>
+        <translation type="unfinished"></translation>
+    </message>
+    <message>
+        <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/>
+        <source>Success sending money to {0}</source>
+        <translation type="unfinished"></translation>
+    </message>
 </context>
 <context>
     <name>TxHistoryController</name>
@@ -2294,7 +2293,7 @@ The process to join back the community later will have to be done again.</source
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="112"/>
         <source>Send money</source>
-        <translation type="unfinished"></translation>
+        <translation type="unfinished">Отправить деньги</translation>
     </message>
     <message>
         <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="114"/>
@@ -2378,109 +2377,4 @@ The process to join back the community later will have to be done again.</source
         <translation type="unfinished"></translation>
     </message>
 </context>
-<context>
-    <name>dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/>
-        <source>Certification</source>
-        <translation type="unfinished">Сертификация</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/>
-        <source>Transfer</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="48"/>
-        <source>Certify identity</source>
-        <translation type="unfinished">Удостоверить личность</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="201"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>menu.qmenu</name>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="41"/>
-        <source>Informations</source>
-        <translation type="unfinished">Данные</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/>
-        <source>Send money</source>
-        <translation type="unfinished">Отправить деньги</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/>
-        <source>View in Web of Trust</source>
-        <translation type="unfinished">Посмотреть в Сети доверия</translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/>
-        <source>Copy pubkey to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="81"/>
-        <source>Copy self-certification document to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/>
-        <source>Transfer</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/>
-        <source>Send again</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/>
-        <source>Cancel</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/>
-        <source>Copy raw transaction to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/>
-        <source>Copy transaction block to clipboard</source>
-        <translation type="unfinished"></translation>
-    </message>
-    <message>
-        <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/>
-        <source>Copy pubkey to clipboard (with CRC)</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>password_input</name>
-    <message>
-        <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="52"/>
-        <source>Please enter your password</source>
-        <translation type="unfinished"></translation>
-    </message>
-</context>
-<context>
-    <name>self.config_dialog</name>
-    <message>
-        <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="103"/>
-        <source>Ok</source>
-        <translation type="unfinished">ОК</translation>
-    </message>
-</context>
 </TS>