diff --git a/res/i18n/ts/cs.ts b/res/i18n/ts/cs.ts index 51dd003d32be3790597bd12c2464ac7f9952f506..ad05547740b758b95445f2a11f6cda510e4eac09 100644 --- a/res/i18n/ts/cs.ts +++ b/res/i18n/ts/cs.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">Certification</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished">Succès lors de l'envoi de la certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished">Expiration</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished">Diffusion de votre identité...</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished">Impossible de trouver votre identité sur le réseau.</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">Suivant</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished">Diffusion de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished">Identité diffusée sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation>Attention</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation type="unfinished">Certifier cette identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished">Copier le document d'auto-certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished">Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished">Renvoyer</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished">Annuler</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished">Copier le bloc de la transaction</translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Commentaire</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished">Montant</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished">Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished">{0} / {1} confirmations</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished">Confirmation... {0} %</translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Dernier renouvellement</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished"></translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished">Statut</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished">Publier votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">Révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation>Connecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation>Déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation>Désynchronisé</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished">oui</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished">non</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished">déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation type="unfinished">Adresse</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="149"/> <source>Port</source> <translation type="unfinished">Port</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="150"/> <source>API</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="151"/> <source>Block</source> <translation type="unfinished">Bloc</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="152"/> <source>Hash</source> <translation type="unfinished">Hash</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="153"/> <source>UID</source> <translation type="unfinished">UID</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="154"/> <source>Member</source> <translation type="unfinished">Membre</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="155"/> <source>Pubkey</source> <translation type="unfinished">Clé publique</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="156"/> <source>Software</source> <translation type="unfinished">Logiciel</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="157"/> <source>Version</source> <translation type="unfinished">Version</translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished">Caractères invisibles présents dans le mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished">Version</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished">{0} {1}{2}</translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished">Rechercher une clé publique, un uid...</translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">A propos Czech</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Dividende Universel DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished">Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">Membres N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished">Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Date et heure du dernier DU (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Date et heure du prochain DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Unités</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Nombre de blocs utilisés pour calculer le temps median</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished">Le temps moyen en secondes pour écrire un bloc (temps espéré)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished">Le nombre de blocs requis pour évaluer une nouvelle valeur de PoWMin</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished">Le pourcentage d'utilisateurs précédents atteignant la difficulté personnalisée</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished">Transfert</translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished">Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished">Envoi de monnaie à {0} réussi</translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished">Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished">Identifiant publié sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished">Date d'inscription</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/de.ts b/res/i18n/ts/de.ts index bbfb83f283c3efdf54404483f5b7005bab7099be..161cdfabfd247e9920209340e7d42c1c42fc6bc8 100644 --- a/res/i18n/ts/de.ts +++ b/res/i18n/ts/de.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">Zertifizierung</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">Zertifizierung</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished">Erfolg Absenden Zertifizierung</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished">Ablaufdatum</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">Weiter</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Fehler</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation type="unfinished">Warnung</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation type="unfinished">Identität zertifizieren</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <source>Send money</source> <translation type="unfinished">Geld schicken</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Kommentar</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished">Einen öffentlichen Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Erneuert</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>Ablaufdatum</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished">Mitglieds-Antrag erfolgreich versandt</translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished">Mitgliedschaft erneuern</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished">Status</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Effektives Wachstum (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Initiale universelle Dividende UD(0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished">UID veröffentlichen</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished">UID erfolgreich veröffentlicht</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Warnung</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">Widerruf</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Widerruf-Antrag erfolgreich versandt</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">Im Web of Trust anschauen</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Netzwerk</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ 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/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation>Online</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation>Offline</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation>Unsynchronisierten</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished">ja</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished">nein</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished">offline</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation type="unfinished">Anschrift</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="149"/> <source>Port</source> <translation type="unfinished">Port</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="150"/> <source>API</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="151"/> <source>Block</source> <translation type="unfinished">Block</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="152"/> <source>Hash</source> <translation type="unfinished">Hash</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="153"/> <source>UID</source> <translation type="unfinished">UID</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="154"/> <source>Member</source> <translation type="unfinished">Mitglied</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="155"/> <source>Pubkey</source> <translation type="unfinished">Öffentlicher Schlüssel</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="156"/> <source>Software</source> <translation type="unfinished">Software</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="157"/> <source>Version</source> <translation type="unfinished">Version</translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished">Nicht druckbare Zeichen in das Kennwort</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">Name</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished">Version</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">Über</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Universelle Dividende (UD)(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">Mitglieder N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Letzte UD Datum und Uhrzeit (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Datum und Zeit der nächsten UD (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Universelle Dividende (Formel)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">Name</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Einheiten</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Effektives Wachstum (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Initiale universelle Dividende UD(0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Anzahl der Blöcke zur Berechnung des Zeit-Medians</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished">Durchschnittliche Zeit zum Schreiben eines Blocks in Sekunden (erhoffte Zeit)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished">Anzahl der Blöcke, die mindesten gegen den POWMin-Wert validiert werden müssen</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished">Prozentsatz vorhergehender Emittenten, der erreicht werden muss, um den persönlichen Schwierigkeitsgrad zu erhalten</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished"></translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished">Einen öffentlichen Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished">Die Kennung veröffentlicht</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished">Registriert seit</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/es.ts b/res/i18n/ts/es.ts index aa6c70a86a68656e1f598900e628cb597c226128..cccaa3f003ace70251ec774b0558b32922630e68 100644 --- a/res/i18n/ts/es.ts +++ b/res/i18n/ts/es.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">Certificatión</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">Certificatión</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished">Caducidad</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">Siguiente</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Error</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation type="unfinished">Advertencia</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <source>View in Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <source>Send money</source> <translation type="unfinished">Enviar dinero</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished">Transferir</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished">Enviar de nuevo</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished">Cancelar</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation type="unfinished">Comentario</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished">Cantidad</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished">Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Renovado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>Caducidad</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished">Éxito de enviar una solicitud de afiliación</translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">Miembro</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished">Renovar la membresÃa</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crecimiento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">La distancia máxima entre cada miembro de la AdC y un recién llegado</translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished">Publicar UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished">Éxito con la publicación de su UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Advertencia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">Revocar</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Éxito enviar Revocar una solicitud</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Red</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Anillo de Confianza</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation>En lÃnea</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation type="unfinished">Desconectado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation>No sincronizado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished">sÃ</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished">no</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished">Desconectado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation type="unfinished">Dirección</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="149"/> <source>Port</source> <translation type="unfinished">Puerto</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="150"/> <source>API</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="151"/> <source>Block</source> <translation type="unfinished">Bloque</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="152"/> <source>Hash</source> <translation type="unfinished">Hash</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="153"/> <source>UID</source> <translation type="unfinished">UID</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="154"/> <source>Member</source> <translation type="unfinished">Miembro</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="155"/> <source>Pubkey</source> <translation type="unfinished">Clave pública</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="156"/> <source>Software</source> <translation type="unfinished">Software</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="157"/> <source>Version</source> <translation type="unfinished">Versión</translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">Nombre</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished">Versión</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">Sobre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">La distancia máxima entre cada miembro de la AdC y un recién llegado</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Dividendo Universales DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">Miembros N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished">última DU fecha y tiempo ( t )</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Siguiente DU fecha y tiempo ( t+1 )</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividendo Universales ( fórmula )</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">Nombre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Unidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crecimiento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">El número de bloques utilizados para calcular la mediana del tiempo</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished">El promedio de tiempo en segundos para escribir 1 bloque (el tiempo de espera)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished">El número de bloques requerido para evaluar de nuevo el valor PoWMin</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished">El porcentaje de los emisores anteriores para llegar a la dificultad personalizada</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished">Transferir</translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished">Transferir</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished">Éxito enviar dinero a {0}</translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished">Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished">Adjuntar una fecha</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">Miembro</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/fr.ts b/res/i18n/ts/fr.ts index 115eeafd7a8d24da16b66fe7397ea5b783499de9..a691416ff84927c25497ee043cbe84a1091088e7 100644 --- a/res/i18n/ts/fr.ts +++ b/res/i18n/ts/fr.ts @@ -1,5 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS><TS version="2.0" language="fr" sourcelanguage="en"> +<!DOCTYPE TS> +<TS version="2.1" language="fr" sourcelanguage="en"> <context> <name>AboutMoney</name> <message> @@ -60,17 +61,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation>{days} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <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"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation>Certification</translation> </message> @@ -123,37 +124,32 @@ <translation>Documents Duniter (*.txt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</source> <translation>Document d'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'est pas un document d'identité valide</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation>Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation>Succès de l'envoi de la certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <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"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation>{days} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation>{hours} heures et {min} min.</translation> </message> @@ -224,27 +220,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation>Publication</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation>disponible</translation> </message> @@ -265,104 +261,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation>Diffusion de votre identité...</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation>connexion...</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation>Imposible de se connecter. Vérifiez les pairs du réseau</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation>Impossible de trouver votre identité sur le réseau.</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation>Suivant</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation> (Optionnel)</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation>Enregistrer le document de révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation>Tous les fichiers txt (*.txt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation>Un compte existe déjà avec cette clef.</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation>Interdit : la clef publique est trop courte</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation>Interdit : la clef publique est trop longue</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation>Erreur : mots de passe différents</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation>Erreur : les sels sont différents</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation>Interdit : le sel est trop court</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation>Interdit : le mot de passe est trop court</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation>Fichier de révocation</translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation><div>Votre document de révocation a été enregistré.</div> -<div><b>Gardez-le dans un endroit sûr.</b></div> -La publication de ce document révoquera votre identité sur le réseau.</p></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="299"/> - <source>Forbidden: invalid characters in salt</source> - <translation>Interdit : caractères invalides dans le sel</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -372,32 +334,32 @@ La publication de ce document révoquera votre identité sur le réseau.</p&g <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation>Diffusion de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation>Identité diffusée sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation>{days} jours, {hours}h et {min}min</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation>Nouveau compte sur le réseau {0}</translation> </message> </context> -<context encoding="UTF-8"> +<context> <name>ConnectionConfigurationDialog</name> <message> <location filename="../../../src/sakia/gui/dialogs/connection_cfg/connection_cfg_uic.py" line="260"/> @@ -529,7 +491,7 @@ La publication de ce document révoquera votre identité sur le réseau.</p&g <source>p</source> <translation></translation> </message> - <message encoding="UTF-8"> + <message> <location filename="../../../src/sakia/gui/dialogs/connection_cfg/connection_cfg_uic.py" line="243"/> <source><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd"> <html><head><meta name="qrichtext" content="1" /><style type="text/css"> @@ -614,74 +576,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation>Avertissement</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation>Certifier cette identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <source>Send money</source> <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <source>Copy self-certification document to clipboard</source> <translation>Copier le document d'auto-certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="96"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation>Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation>Renvoyer</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation>Copier le bloc de la transaction</translation> </message> @@ -689,37 +644,37 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Commentaire</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation>Montant</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation>Transactions manquantes dans l'historique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation>{0} / {1} confirmations</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation>Confirmation... {0} %</translation> </message> @@ -735,32 +690,32 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Renouvelée le</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation>Bloc de publication</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation>Publication</translation> </message> @@ -799,12 +754,12 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation>Envoi de la demande d'adhésion réussi</translation> </message> @@ -812,12 +767,12 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation>Hors distance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation>Dans la TdC</translation> </message> @@ -830,150 +785,130 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <translation>Identité écrite en blockchain</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation>Identité non écrite en blockchain</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation>Expire le : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation>Non membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation>Renouveler l'adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation>Demande d'adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation>Enregistrement de l'identité prêt</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation>{0} certifications suppémentaires sont requises</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation>Expire dans </translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation>{days} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation>{hours} heures et {min} min.</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation>Expirée ou jamais publiée</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation>Statut</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation>Certs reçues</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation>{:} jour(s) {:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation>{:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation>Durée entre deux DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation>Durée entre deux réévaluations du DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation>Délai minimum entre 2 certifications (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation>Durée de validité d'une certification (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation>Quantité minimum de certifications pour faire partie de la TdC</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation>Quantité maximum de certifications actives par membre</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation>Durée maximum avant qu'une certification en attente n'expire</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation>Pourcentage minimum de référents à atteindre pour respecter la règle de distance</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation>Durée de validité d'une adhésion (en jours)</translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation>Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1125,42 +1060,42 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation>Publier votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation>Quitter la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation>Publication de votre UID réussie</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation>Avertissement</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation>Révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation>Demande de révocation réussie</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation>Tous les fichiers txt (*.txt)</translation> </message> @@ -1170,84 +1105,52 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <translation>Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation>Exporter le document d'identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation>Sauvegarder un document d'identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation>Fichier Identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation><div>Votre document d'identité a été sauvegardé.</div> -Partager ce document avec vos amis pour qu'ils vous certifient.</p></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation>Supprimer le compte Sakia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation>Suppression du compte Sakia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation>Etes-vous sûr ? Ceci ne supprimera pas votre monnaie - ni votre identité sur le réseau.</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation>Sauvegarder le document de revocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation>Sauvegarder un document de révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation>Fichier de révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation><div>Votre document de révocation a été sauvegardé.</div> -<div><b>Gardez-le dans un endroit sûr.</b></div> -La publication de ce document révoquera votre identité sur le réseau.</p></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -Sending a leaving demand cannot be canceled. -The process to join back the community later will have to be done again.</source> - <translation>Etes-vous sûr ? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation>Copier la clé publique (avec CRC)</translation> </message> @@ -1260,7 +1163,7 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <translation>Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation>Transferts</translation> </message> @@ -1275,7 +1178,7 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <translation>Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation>Comptes personnels</translation> </message> @@ -1291,82 +1194,82 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation>Connecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation>Déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation>Désynchronisé</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation>oui</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation>non</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation>déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation>Adresse</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="149"/> <source>Port</source> <translation>Port</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="150"/> <source>API</source> <translation>API</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="151"/> <source>Block</source> <translation>Bloc</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="152"/> <source>Hash</source> <translation>Hash</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="153"/> <source>UID</source> <translation>UID</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="154"/> <source>Member</source> <translation>Membre</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="155"/> <source>Pubkey</source> <translation>Clé publique</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="156"/> <source>Software</source> <translation>Logiciel</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="157"/> <source>Version</source> <translation>Version</translation> </message> @@ -1382,20 +1285,15 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation>Caractères invisibles présents dans le mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation>Caractères invisibles présents dans la clef secrète</translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1470,22 +1368,22 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation>Description</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation>Importé</translation> </message> @@ -1610,21 +1508,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation>Q = Q - <br > - <table> - <tr><td>Q</td><td>Valeur quantitative</td></tr> - </table> - </translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1643,42 +1526,6 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <source>Q0</source> <translation></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Valeur quantitative à somme nulle</td></tr> - <tr><td>Q</td><td>Valeur quantitative</td></tr> - <tr><td>M</td><td>Masse monétaire</td></tr> - <tr><td>N</td><td>Nombre de membres</td></tr> - <tr><td>t</td><td>Date du dernier DU</td></tr> - <tr><td>t-1</td><td>Date de l'avant dernier DU</td></tr> - </table></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation>Le Quantitatif à somme nulle est utilisé pour afficher la différence entre<br /> - la valeur quantitative et la valeur quantitative moyenne.<br /> - Si elle est positive, la valeur est supérieure à la valeur moyenne, et si elle est négative,<br /> - la valeur est inférieure à la valeur moyenne.<br /> - </translation> - </message> </context> <context> <name>Relative</name> @@ -1692,42 +1539,6 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <source>{0} {1}{2}</source> <translation>{0} {1}{2}</translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation>R = Q / DU(t) - <br > - <table> - <tr><td>R</td><td>Valeur relative</td></tr> - <tr><td>Q</td><td>Valeur quantitative</td></tr> - <tr><td>DU</td><td>Dividende Universel</td></tr> - <tr><td>t</td><td>Date du dernier DU</td></tr> - </table></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation>Référentiel relatif de la monnaie.<br /> - La valeur relative R est calculée en divisant la valeur quantitative Q par le dernier<br /> - Didivdende Universel DU.<br /> - Ce référentiel est le plus pratique pour afficher les prix et les comptes.<br /> - Aucune création ou destruction de monnaie n'apparaît ici et tous les comptes convergent vers<br /> - la moyenne. - </translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1746,42 +1557,6 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <source>R0 UD</source> <translation>R0 DU</translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation>R0 = (Q / DU(t)) - (( M(t-1) / N(t) ) / DU(t)) - <br > - <table> - <tr><td>R0</td><td>Valeur relative à somme nulle</td></tr> - <tr><td>R</td><td>Valeur relative</td></tr> - <tr><td>M</td><td>Masse monétaire</td></tr> - <tr><td>N</td><td>Nombre de membres</td></tr> - <tr><td>t</td><td>Date du dernier DU</td></tr> - <tr><td>t-1</td><td>Date de l'avant dernier DU</td></tr> - </table></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation>Le relatif à somme nulle est utilisé pour afficher la différence entre<br /> - la valeur relative et la valeur relative moyenne.<br /> - Si elle est positive, la valeur est supérieure à la valeur moyenne, et si elle est négative,<br /> - la valeur est inférieure à la valeur moyenne.<br /> - </translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1839,61 +1614,42 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Loaded document is not a revocation document</source> <translation>Le document chargé n'est pas un document de révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="138"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation>Révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - Please think twice before publishing this document. - </source> - <translation><h4>La publication de ce document revoquera votre identité sur le réseau.</h4> - <li> - <li> <b>Cette identité ne pourra plus rejoindre la TdC.</b> </li> - <li> <b>Cette identité ne pourra plus créer de Dividende Universel.</b> </li> - <li> <b>Cette identité ne pourra plus certifier d'autres identités.</b> </li> - </li> - Réfléchissez à deux fois avant de publier ce document. - </translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation>Diffusion de la révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation>Le document a été diffusé avec succès.</translation> </message> @@ -1929,12 +1685,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation>Recherche de {0}...</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation>Rechercher une clé publique, un uid...</translation> </message> @@ -1952,6 +1708,26 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <translation>Centrer la vue sur moi</translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation>Connexion au réseau en cours +veuillez patienter...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation>Annuler</translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1981,305 +1757,202 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <translation>Outils</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation>Préférences</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation>A propos</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation>Gestionnaire de plugins</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation>A propos de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation>A propos des référentiels</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation>A propos de la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation>A propos de Sakia</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation>Délai minimum entre 2 certifications (jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation>Pourcentage minimum de référents à atteindre pour respecter la règle de distance</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation>Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation>Règles de la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation>Règles de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation>Référentiels</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation>Dividende Universel DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation>Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation>Membres N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation>Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation>jour</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation>Croissance réelle c = DU(t)/[M(t)/N(t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation>Date et heure du dernier DU (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation>Date et heure du prochain DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation>Prochaine réévaluation du DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation>{:2.2%} / {:} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation>Croissance fundamentale (c) / Delta réévaluation (dt_reeval)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <source>UDĞ(t) = UDĞ(t-1) + c²*M(t-1)/N(t)</source> <translation>DUĞ(t) = DUĞ(t-1) + c²*M(t-1)/N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation>Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation>Unités</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation>Formule</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation>Description</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation>{:} jour(s) {:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation>{:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation>Durée entre deux DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation>Durée entre deux réévaluations du DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation>Nombre de blocs utilisés pour calculer le temps median</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation>Le temps moyen en secondes pour écrire un bloc (temps espéré)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation>Le nombre de blocs requis pour évaluer une nouvelle valeur de PoWMin</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation>Le pourcentage d'utilisateurs précédents atteignant la difficulté personnalisée</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation>Ajouter un compte Sakia</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation>Sélectionner un compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation>Durée de validité maximum d'une certification (jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation>Quantité minimum de certifications pour faire partie de la TdC</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation>Quantité maximum de certifications actives par membre</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation>Temps d'attente maximum autorisé pour une certification avant écriture en blockchain (jours)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation>Durée de validité maximum d'une adhésion (jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation>Quitter</translation> </message> @@ -2287,7 +1960,7 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation>Transfert</translation> </message> @@ -2383,12 +2056,12 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <translation>Adresse ou clé publique du destinataire incorrecte</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation>Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation>Envoi de monnaie à {0} réussi</translation> </message> @@ -2453,54 +2126,42 @@ La procédure pour rejoindre à nouveau la communauté devra être recommencée. <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation>UID Publié le</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation>Date d'inscription</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation>Expire dans</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation>Certs reçues</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation>Non membre</translation> </message> diff --git a/res/i18n/ts/it.ts b/res/i18n/ts/it.ts index 3b252e3e5f0328662e0eefd1191b7f9019a98f01..d955fac1fcec423192c139815d16f37e46288bce 100644 --- a/res/i18n/ts/it.ts +++ b/res/i18n/ts/it.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">Certificazione</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">Certificazione</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished">Scadenza</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">Seguente</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Errore</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation type="unfinished">Avvertimento</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <source>Send money</source> <translation type="unfinished">Invia denaro</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished">Trasferi</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished">Invia di nuovo</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished">Annulla</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Commento</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished">Importo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished">Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Rinnovato</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>Scadenza</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished">Domanda d’iscrizione inviata con successo</translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished">Rinnova iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescita fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universale iniziale UD (0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">Distanza massima tra ogni membro RdF e un nuovo arrivato</translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished">Pubblica IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished">Successo della pubblicazione del tuo IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Avvertimento</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">Revoca</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Revoca della domanda inviata con successo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">Vedi in Rete della Fiducia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Rete</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Rete della fiducia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation>In linea</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation>Offline</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation>Non sincronizzato</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished">si</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished">no</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished">offline</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation type="unfinished">Indirizzo</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="149"/> <source>Port</source> <translation type="unfinished">Porto</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="150"/> <source>API</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="151"/> <source>Block</source> <translation type="unfinished">Blocca</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="152"/> <source>Hash</source> <translation type="unfinished">Hash</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="153"/> <source>UID</source> <translation type="unfinished">IDU</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="154"/> <source>Member</source> <translation type="unfinished">Membro</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="155"/> <source>Pubkey</source> <translation type="unfinished">Chiave pubblica</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="156"/> <source>Software</source> <translation type="unfinished">Software</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="157"/> <source>Version</source> <translation type="unfinished">Versione</translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished">Caratteri non stampabili in password</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished">Versione</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished"></translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">A proposito</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">Distanza massima tra ogni membro RdF e un nuovo arrivato</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Il Dividende Universale DU(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">Membri N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Ultimo DU data e ora (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Seguente DU data e l'ora (t + 1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividendo universale (formula)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Unità </translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescita fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universale iniziale UD (0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Numero di blocchi utilizzati per calcolare il tempo medio</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished">Il tempo medio in secondi per la scrittura di 1 blocco (tempo desiderato)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished">Il numero di blocchi necessari per valutare il valore di nuovo PoWMin</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished">La percentuale di emittenti precedenti che arrivano à una difficoltà personalizzata</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished">Trasferi</translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished">Trasferi</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished">Successo l'invio di denaro a {0}</translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished">Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished">Data di iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/pl.ts b/res/i18n/ts/pl.ts index 50103adadb1370ac6c4029d6f6df191e3491b852..33dfd705a0d8201fa3fc9a5d345c154603ff9826 100644 --- a/res/i18n/ts/pl.ts +++ b/res/i18n/ts/pl.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">Certyfikacja</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">Certyfikacja</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">NastÄ™pny</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Błąd</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation type="unfinished">Ostrzeżenie</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <source>View in Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished">Przenieść</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished">WyÅ›lij ponownie</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished">Anuluj</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Uwaga</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished">Ilość</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished">Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation type="unfinished">WygaÅ›niÄ™cie</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished"></translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">CzÅ‚onek</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished">Odnów czÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Podstawowym wzrostu (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Uniwersalny Dywidendy poczÄ…tkowa UD(0) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">La distance maximale entre les membres individuels de la WOT et novice</translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished">Opublikować UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished">Sukces publikowanie UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Ostrzeżenie</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">OdwoÅ‚ać</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Sieć</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Sieć Zaufania</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation type="unfinished">Adres</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="149"/> <source>Port</source> <translation type="unfinished">Port</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="150"/> <source>API</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="151"/> <source>Block</source> <translation type="unfinished">Blok</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="152"/> <source>Hash</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="153"/> <source>UID</source> <translation type="unfinished">UID</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="154"/> <source>Member</source> <translation type="unfinished">CzÅ‚onek</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="155"/> <source>Pubkey</source> <translation type="unfinished">Klucz publiczny</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="156"/> <source>Software</source> <translation type="unfinished">Oprogramowanie</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="157"/> <source>Version</source> <translation type="unfinished">Wersja</translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">ImiÄ™</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished">Wersja</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished">Badania klucz publiczny, uid...</translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">O</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">La distance maximale entre les membres individuels de la WOT et novice</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Uniwersalny Dywidendy UD(t) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">CzÅ‚onkowie N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Uniwersalny Dywidendy (formuÅ‚a)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">ImiÄ™</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Jednostki</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Podstawowym wzrostu (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Uniwersalny Dywidendy poczÄ…tkowa UD(0) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Liczba bloków stosowane do obliczania mediany czasu</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished">Åšredni czas w sekundach do pisania 1 blok (szkoda czasu)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished">Liczba bloków wymagane do oceny wartoÅ›ci ponownie PoWMin</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished">Procent poprzednich emitentów dotrzeć do spersonalizowanej trudnoÅ›ci</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished">Przenieść</translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished">Przenieść</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished">Sukces wysyÅ‚ania pieniÄ™dzy do {0}</translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished">Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished">Data rejestracji</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">CzÅ‚onek</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/pt.ts b/res/i18n/ts/pt.ts index 7c5672d6f45e3ecb45dd86b83ae8f7e442fe7d82..ac3640086b5a9601e0503155fa87d95e8ec7c388 100644 --- a/res/i18n/ts/pt.ts +++ b/res/i18n/ts/pt.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">Certificação</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">Certificação</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished">Expiração</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">Próximo</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Erro</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation type="unfinished">Aviso</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation type="unfinished">Certificar identidade</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <source>Send money</source> <translation type="unfinished">Enviar dinheiro</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished">Transferência</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished">Enviar novamente</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished">Cancelar</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Comentário</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished">Quantia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished">Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Renovado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>Expiração</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished">Sucesso ao enviar pedido de associação</translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished">Renovar associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescimento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universal inicial "UD(0)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">Distância máxima entre cada membro da Rede de Confiança e um novato</translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished">Publicar UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished">Sucesso ao publicar seu UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Aviso</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">Revogar</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Sucesso ao enviar pedido de revoga</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">Ver na Rede de Confiança</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Rede</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished">Rede de Confiança</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation>Online</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation>Offline</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation>Dessincronizado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished">sim</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished">não</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished">offline</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</source> <translation type="unfinished">Endereço</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="149"/> <source>Port</source> <translation type="unfinished">Porta</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="150"/> <source>API</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="151"/> <source>Block</source> <translation type="unfinished">Bloco</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="152"/> <source>Hash</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="153"/> <source>UID</source> <translation type="unfinished">UID</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="154"/> <source>Member</source> <translation type="unfinished">Membro</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="155"/> <source>Pubkey</source> <translation type="unfinished">Chave pública</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="156"/> <source>Software</source> <translation type="unfinished">Programa</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="157"/> <source>Version</source> <translation type="unfinished">Versão</translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished">Há caracteres não imprimÃveis na senha</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished">Versão</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished">Busque uma chave pública, um UID...</translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">Sobre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished">Distância máxima entre cada membro da Rede de Confiança e um novato</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Dividendo Universal "UD(t)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">Membros "N(t)"</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Data e hora do último Dividendo Universal (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Data e hora do próximo Dividendo Universal (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividendo Universal (fórmula)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Unidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescimento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universal inicial "UD(0)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Número de blocos utilizados para calcular o tempo mediano</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished">O tempo médio em segundos para escrever 1 bloco (tempo desejado)</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished">O número de blocos necessários para avaliar novamente o valor de 'PoWMin'</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished">A porcentagem de emissores anteriores para alcançar a dificuldade personalizada</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished">Transferência</translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished">Transferência</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished">Sucesso ao enviar dinheiro para {0}</translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished">Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished">Data de ingresso</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/ru.ts b/res/i18n/ts/ru.ts index 0c0c6a01b8835d33bab7d853a70125671efefc41..5830a233a46794c3615a6fd29a6f4e3d884fcbe0 100644 --- a/res/i18n/ts/ru.ts +++ b/res/i18n/ts/ru.ts @@ -60,17 +60,17 @@ <context> <name>CertificationController</name> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="204"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="208"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="206"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="212"/> <source>{hours}h {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/sub/certification/controller.py" line="113"/> <source>Certification</source> <translation type="unfinished">СертификациÑ</translation> </message> @@ -123,37 +123,32 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> <source>Identity document</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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="159"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> <source>Certification</source> <translation type="unfinished">СертификациÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="147"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="183"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="192"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="194"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -224,27 +219,27 @@ <context> <name>CertifiersTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="126"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> <source>UID</source> <translation type="unfinished">ИДП</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="127"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> <source>Pubkey</source> <translation type="unfinished">Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="130"/> <source>Expiration</source> <translation type="unfinished">ИÑтечение Ñрока</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="129"/> <source>Publication</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/table_model.py" line="131"/> <source>available</source> <translation type="unfinished"></translation> </message> @@ -265,102 +260,70 @@ <context> <name>ConnectionConfigController</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="211"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="491"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="578"/> <source>connecting...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="530"/> - <source>Could not connect. Check node peering entry</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="460"/> - <source>Could not find your identity on the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="183"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="190"/> <source>Next</source> <translation type="unfinished">Следующий</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="186"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="197"/> <source> (Optional)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="330"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="376"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="526"/> - <source>An account already exists using this key.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="282"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="300"/> <source>Forbidden: pubkey is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="285"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="307"/> <source>Forbidden: pubkey is too long</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="289"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> <source>Error: passwords are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="293"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="323"/> <source>Error: salts are different</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="315"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="355"/> <source>Forbidden: salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="319"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="363"/> <source>Forbidden: password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="395"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="344"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></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> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/controller.py" line="305"/> - <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> @@ -370,27 +333,27 @@ The publication of this document will revoke your identity on the network.</p <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="134"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="126"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="135"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> <source>Error</source> <translation type="unfinished">Ошибка</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="216"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="144"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> <source>New account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -612,73 +575,67 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="270"/> <source>Warning</source> <translation type="unfinished">Внимание</translation> </message> - <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="236"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="51"/> <source>Certify identity</source> <translation type="unfinished">УдоÑтоверить личноÑть</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="60"/> <source>View in Web of Trust</source> <translation type="unfinished">ПоÑмотреть в Сети довериÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="155"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="186"/> <source>Send money</source> <translation type="unfinished">Отправить деньги</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="135"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="163"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="143"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="172"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> <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"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="112"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="116"/> <source>Send again</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="104"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="125"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="111"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="134"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="120"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="146"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> @@ -686,37 +643,37 @@ This money transfer will be removed and not sent.</source> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Comment</source> <translation>Комментарий</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Amount</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="51"/> <source>Public key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="185"/> <source>Transactions missing from history</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="467"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="476"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="473"/> + <location filename="../../../src/sakia/gui/navigation/txhistory/table_model.py" line="482"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> @@ -732,32 +689,32 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> <source>UID</source> <translation>ИДП</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> <source>Pubkey</source> <translation>Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>Renewed</source> <translation>Обновлено</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Expiration</source> <translation>ИÑтечение Ñрока</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -796,12 +753,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="184"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="175"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> <source>Success sending Membership demand</source> <translation type="unfinished">ЗаÑвка о членÑтве отправлена уÑпешно</translation> </message> @@ -809,12 +766,12 @@ This money transfer will be removed and not sent.</source> <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="207"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="246"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -827,150 +784,130 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="80"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Member</source> <translation type="unfinished">Член</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="96"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> <source>Renew membership</source> <translation type="unfinished">Обновить членÑтво</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="100"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="102"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="105"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="114"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="120"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="139"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="150"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="187"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Fundamental growth (c)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="196"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>IdentityWidget</name> @@ -1122,42 +1059,42 @@ This money transfer will be removed and not sent.</source> <context> <name>NavigationController</name> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="180"/> <source>Publish UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="206"/> <source>Leave the currency</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="255"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="300"/> <source>UID</source> <translation type="unfinished">ИДП</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="248"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="287"/> <source>Success publishing your UID</source> <translation type="unfinished">Ваш ИДП уÑпешно опубликован</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="308"/> <source>Warning</source> <translation type="unfinished">Внимание</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="292"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="350"/> <source>Revoke</source> <translation type="unfinished">Отмена</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="283"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="336"/> <source>Success sending Revoke demand</source> <translation type="unfinished">ЗаÑвка об отмене отправлена уÑпешно</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> @@ -1167,78 +1104,52 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">ПоÑмотреть в Сети довериÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="182"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="193"/> <source>Export identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="363"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="438"/> <source>Save an identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="459"/> <source>Identity file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="377"/> - <source><div>Your identity document has been saved.</div> -Share this document to your friends for them to certify you.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="219"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="246"/> <source>Remove the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="358"/> <source>Removing the Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="296"/> - <source>Are you sure? This won't remove your money - neither your identity from the network.</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="162"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="167"/> <source>Save revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="321"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="386"/> <source>Save a revocation document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="407"/> <source>Revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="335"/> - <source><div>Your revocation document has been saved.</div> -<div><b>Please keep it in a safe place.</b></div> -The publication of this document will revoke your identity on the network.</p></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="259"/> - <source>Are you sure? -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"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="220"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/controller.py" line="209"/> + <location filename="../../../src/sakia/gui/navigation/controller.py" line="233"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> @@ -1251,7 +1162,7 @@ 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/model.py" line="101"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> @@ -1266,7 +1177,7 @@ 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/model.py" line="69"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1282,82 +1193,82 @@ The process to join back the community later will have to be done again.</source <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="188"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="192"/> <source>Online</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="189"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="193"/> <source>Offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="190"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="194"/> <source>Unsynchronized</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="87"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="90"/> <source>yes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="88"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="91"/> <source>no</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="89"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="92"/> <source>offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="144"/> + <location filename="../../../src/sakia/gui/navigation/network/table_model.py" line="148"/> <source>Address</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="149"/> <source>Port</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="150"/> <source>API</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="151"/> <source>Block</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="152"/> <source>Hash</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="153"/> <source>UID</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="154"/> <source>Member</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="155"/> <source>Pubkey</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="156"/> <source>Software</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="157"/> <source>Version</source> <translation type="unfinished"></translation> </message> @@ -1373,20 +1284,15 @@ The process to join back the community later will have to be done again.</source <context> <name>PasswordInputController</name> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="83"/> <source>Non printable characters in password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="75"/> <source>Non printable characters in secret key</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/password_input/controller.py" line="81"/> - <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> @@ -1461,22 +1367,22 @@ The process to join back the community later will have to be done again.</source <context> <name>PluginsTableModel</name> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Name</source> <translation type="unfinished">ИмÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="66"/> + <location filename="../../../src/sakia/gui/dialogs/plugins_manager/table_model.py" line="67"/> <source>Imported</source> <translation type="unfinished"></translation> </message> @@ -1601,16 +1507,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="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1629,29 +1525,6 @@ The process to join back the community later will have to be done again.</source <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t-1) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="25"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1665,29 +1538,6 @@ The process to join back the community later will have to be done again.</source <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1706,29 +1556,6 @@ The process to join back the community later will have to be done again.</source <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1786,54 +1613,42 @@ The process to join back the community later will have to be done again.</source <context> <name>RevocationView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>Load a revocation file</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="120"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="125"/> <source>All text files (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <source>Error loading document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="130"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="135"/> <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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="145"/> <source>Error broadcasting document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="172"/> <source>Revocation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="162"/> - <source><h4>The publication of this document will revoke your identity on the network.</h4> - <li> - <li> <b>This identity won't be able to join the WoT anymore.</b> </li> - <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> - <li> <b>This identity won't be able to certify identities anymore.</b> </li> - </li> - 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"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>Revocation broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="181"/> + <location filename="../../../src/sakia/gui/dialogs/revocation/view.py" line="192"/> <source>The document was successfully broadcasted.</source> <translation type="unfinished"></translation> </message> @@ -1869,12 +1684,12 @@ 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="55"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="63"/> <source>Looking for {0}...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="14"/> + <location filename="../../../src/sakia/gui/sub/search_user/view.py" line="20"/> <source>Research a pubkey, an uid...</source> <translation type="unfinished">ИÑÑледовать открытый ключ, ИДП ...</translation> </message> @@ -1892,6 +1707,25 @@ The process to join back the community later will have to be done again.</source <translation type="unfinished"></translation> </message> </context> +<context> + <name>StartupDialog</name> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="54"/> + <source>Sakia</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="55"/> + <source>Connecting to the network +please wait...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/dialogs/startup_uic.py" line="57"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>StatusBarController</name> <message> @@ -1921,305 +1755,202 @@ 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/main_window/toolbar/view.py" line="46"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="53"/> <source>Settings</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="54"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> <source>About</source> <translation type="unfinished">О программе</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="101"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="49"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="58"/> <source>Plugins manager</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="57"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="70"/> <source>About Money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="60"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="75"/> <source>About Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="65"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="80"/> <source>About Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="68"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="85"/> <source>About Sakia</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source> - <table cellpadding="5"> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}%</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> -</table> -</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum percent of sentries to reach to match the distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="159"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="169"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="184"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="193"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:2.2%} / {:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">УниверÑальный дивиденд УД(t) в</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Members N(t)</source> <translation type="unfinished">Члены N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледнего УД (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Дата и Ð²Ñ€ÐµÐ¼Ñ Ñледующего УД (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="206"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="239"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> - <source>Fundamental growth (c) / Reevaluation delta time (dt_reeval)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="246"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> <source>Universal Dividend (formula)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Name</source> <translation type="unfinished">ИмÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Units</source> <translation type="unfinished">Единицы</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="278"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="304"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="300"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="307"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:2.2%}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Fundamental growth (c)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="320"/> - <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="38"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="40"/> <source>Add an Sakia account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="102"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Minimum quantity of certifications to be part of the WoT</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum quantity of active certifications per member</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> - <source>Maximum time a certification can wait before being in blockchain (days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="71"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="90"/> <source>Quit</source> <translation type="unfinished"></translation> </message> @@ -2227,7 +1958,7 @@ The process to join back the community later will have to be done again.</source <context> <name>TransferController</name> <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="137"/> + <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="141"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> @@ -2323,12 +2054,12 @@ 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/sub/transfer/view.py" line="213"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="222"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/transfer/view.py" line="207"/> <source>Success sending money to {0}</source> <translation type="unfinished"></translation> </message> @@ -2393,54 +2124,42 @@ The process to join back the community later will have to be done again.</source <context> <name>UserInformationView</name> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Public key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>UID Published on</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Join date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Expires in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="71"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="72"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Member</source> <translation type="unfinished">Член</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="101"/> <source>#FF0000</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="62"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:} BAT</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="95"/> + <location filename="../../../src/sakia/gui/sub/user_information/view.py" line="96"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> diff --git a/src/sakia/gui/dialogs/startup.ui b/src/sakia/gui/dialogs/startup.ui new file mode 100644 index 0000000000000000000000000000000000000000..bb34ae42a6487b24372d88e86400c080e29f0f70 --- /dev/null +++ b/src/sakia/gui/dialogs/startup.ui @@ -0,0 +1,91 @@ +<?xml version="1.0" encoding="UTF-8"?> +<ui version="4.0"> + <class>StartupDialog</class> + <widget class="QDialog" name="StartupDialog"> + <property name="geometry"> + <rect> + <x>0</x> + <y>0</y> + <width>362</width> + <height>95</height> + </rect> + </property> + <property name="windowTitle"> + <string>Sakia</string> + </property> + <widget class="QWidget" name="horizontalLayoutWidget"> + <property name="geometry"> + <rect> + <x>10</x> + <y>10</y> + <width>341</width> + <height>81</height> + </rect> + </property> + <layout class="QHBoxLayout" name="horizontalLayout"> + <item> + <widget class="QLabel" name="label_3"> + <property name="maximumSize"> + <size> + <width>50</width> + <height>50</height> + </size> + </property> + <property name="text"> + <string/> + </property> + <property name="pixmap"> + <pixmap resource="../../../../res/icons/sakia.icons.qrc">:/icons/sakia_logo</pixmap> + </property> + <property name="scaledContents"> + <bool>true</bool> + </property> + </widget> + </item> + <item> + <layout class="QVBoxLayout" name="verticalLayout"> + <item alignment="Qt::AlignHCenter"> + <widget class="QLabel" name="label"> + <property name="font"> + <font> + <pointsize>11</pointsize> + </font> + </property> + <property name="text"> + <string>Connecting to the network +please wait...</string> + </property> + <property name="alignment"> + <set>Qt::AlignCenter</set> + </property> + </widget> + </item> + <item alignment="Qt::AlignHCenter"> + <widget class="QPushButton" name="cancelButton"> + <property name="enabled"> + <bool>true</bool> + </property> + <property name="sizePolicy"> + <sizepolicy hsizetype="Fixed" vsizetype="Fixed"> + <horstretch>0</horstretch> + <verstretch>0</verstretch> + </sizepolicy> + </property> + <property name="text"> + <string>Cancel</string> + </property> + <property name="autoDefault"> + <bool>true</bool> + </property> + </widget> + </item> + </layout> + </item> + </layout> + </widget> + </widget> + <resources> + <include location="../../../../res/icons/sakia.icons.qrc"/> + </resources> + <connections/> +</ui> diff --git a/src/sakia/main.py b/src/sakia/main.py index cc220e0d847cac16bc0fc0c096ac013410f0068b..a0f41a2b8896a22c5ed596fdfc123af91d256b29 100755 --- a/src/sakia/main.py +++ b/src/sakia/main.py @@ -5,8 +5,8 @@ import signal import sys import traceback -from PyQt5.QtCore import Qt -from PyQt5.QtWidgets import QApplication, QMessageBox +from PyQt5.QtCore import Qt, QObject, QCoreApplication +from PyQt5.QtWidgets import QApplication, QMessageBox, QDialog, QPushButton, QLabel from duniterpy.api.errors import DuniterError from sakia.helpers import single_instance_lock, cleanup_lock @@ -17,6 +17,24 @@ from sakia.gui.dialogs.connection_cfg.controller import ConnectionConfigControll from sakia.gui.main_window.controller import MainWindowController from sakia.gui.preferences import PreferencesDialog from sakia.gui.widgets import QAsyncMessageBox +from sakia.gui.dialogs.startup_uic import Ui_StartupDialog +from sakia import __version__ + + +class StartupDialog(QDialog, Ui_StartupDialog): + def __init__(self): + super().__init__() + self.setupUi(self) + self.setWindowTitle("Sakia {version}".format(version=__version__)) + + def closeEvent(self, event): + """ + Overide close event to exit application if dialog is closed + + :param QDialogEvent event: + :return: + """ + cancel_connection() def exit_exception_handler(loop, context): @@ -121,6 +139,17 @@ def exception_message(log_lines, exc_info): mb.exec() +def cancel_connection(button=None): + """ + Exit application + + :param QMessageBox button: Clicked button or None if close event + :return: + """ + print("Cancel connection! Exited.") + sys.exit(0) + + def main(): #  activate ctrl-c interrupt signal.signal(signal.SIGINT, signal.SIG_DFL) @@ -149,14 +178,9 @@ def main(): keep_trying = True while not app.blockchain_service.initialized(): try: - box = QMessageBox() - box.setWindowTitle("Initialization") - box.setText("Connecting to the network...") - wFlags = box.windowFlags() - if Qt.WindowCloseButtonHint == (wFlags & Qt.WindowCloseButtonHint): - wFlags = wFlags ^ Qt.WindowCloseButtonHint - box.setWindowFlags(wFlags) + box = StartupDialog() box.show() + box.cancelButton.clicked.connect(cancel_connection) loop.run_until_complete(app.initialize_blockchain()) box.hide() except (DuniterError, NoPeerAvailable) as e: