From c6ddd5f064321dc40ad0af160b58aaa6f9ad5d2e Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Sat, 16 Apr 2016 19:32:14 +0200 Subject: [PATCH] update translation ts files --- res/i18n/ts/de_DE.ts | 1016 ++++++++++++++++++++++++++++------------- res/i18n/ts/es_ES.ts | 1000 ++++++++++++++++++++++++++++++----------- res/i18n/ts/fr_FR.ts | 1009 ++++++++++++++++++++++++++++++----------- res/i18n/ts/it_IT.ts | 1000 ++++++++++++++++++++++++++++++----------- res/i18n/ts/pl_PL.ts | 1007 +++++++++++++++++++++++++++++------------ res/i18n/ts/pt_BR.ts | 1003 ++++++++++++++++++++++++++++++----------- res/i18n/ts/ru_RU.ts | 1024 ++++++++++++++++++++++++++++-------------- 7 files changed, 5045 insertions(+), 2014 deletions(-) diff --git a/res/i18n/ts/de_DE.ts b/res/i18n/ts/de_DE.ts index f64848c2..4539f69c 100644 --- a/res/i18n/ts/de_DE.ts +++ b/res/i18n/ts/de_DE.ts @@ -51,10 +51,25 @@ <translation type="obsolete">Relative Z-Summe</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Warnung: Ihre Mitgliedschaft läuft bald ab.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -144,43 +159,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Warnung: Ihre Mitgliedschaft läuft bald ab.</translation> + <translation type="obsolete">Warnung: Ihre Mitgliedschaft läuft bald ab.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> + <translation type="obsolete">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>Zertifizierung</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>Gemeinschaft</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation>Nutzer zertifizieren</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Kontakt</translation> + <translation type="obsolete">Kontakt</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Öffentlicher Schlüssel des Nutzers</translation> + <translation type="obsolete">Öffentlicher Schlüssel des Nutzers</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Schlüssel</translation> </message> @@ -200,7 +215,7 @@ <translation type="obsolete">OK</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>Kein Mitglied</translation> </message> @@ -210,20 +225,55 @@ <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation>&Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityConfigurationDialog</name> @@ -253,17 +303,17 @@ <translation>Server</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Hinzufügen</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation>Zurück</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation>Weiter</translation> </message> @@ -384,45 +434,50 @@ <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation>Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation>Nichtmitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation>Mitglieder</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation>Status</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation>Gleichgewicht</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -442,7 +497,7 @@ <translation type="unfinished">Zertifizierung</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation>Mitgliedschaft erneuern</translation> </message> @@ -457,62 +512,57 @@ <translation type="obsolete">Warnung: In Kürze könnten Sie Zertifizierungen verpassen.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation type="unfinished">Transaktionen</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation type="unfinished">Web of Trust</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation type="unfinished">Netzwerk</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation type="unfinished">Ablauf der Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="unfinished"><b>Warnung: Ihre Mitgliedschaft läuft in {0} Tagen aus.</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="unfinished"><b>Warnung: Sie wurden nur von {0} Personen zertifiziert, benötigt werden {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation type="unfinished"> Block {0}</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/community_view.py" line="270"/> - <source> - Median fork window : {0}</source> - <translation type="unfinished"></translation> + <translation type="obsolete"> Block {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation type="unfinished">Mitgliedschaft beantragen</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation type="unfinished">Warnung</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -533,7 +583,7 @@ Die Veröffentlichung der UID kann durch Widerruf der UID rückgängig gemacht w <translation type="obsolete">UID-Veröffentlichung</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation type="unfinished">UID erfolgreich veröffentlicht</translation> </message> @@ -565,22 +615,22 @@ Revoking your UID can only success if it is not already validated by the network Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert wurde.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation type="unfinished">Mitglieds-Antrag erfolgreich versandt</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation type="unfinished">Widerruf</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Widerruf-Antrag erfolgreich versandt</translation> </message> @@ -595,12 +645,12 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="obsolete">Selbstzertifizierung erfolgreich versandt</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation type="unfinished">Informationen</translation> </message> @@ -610,23 +660,38 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished">UID veröffentlichen</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation type="unfinished">UID widerrufen</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> - <source>Your UID was revoked successfully.</source> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> - <source>Search Identities</source> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> <translation type="unfinished"></translation> </message> </context> @@ -648,11 +713,25 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation>Öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>Kontakt ist schon vorhanden</translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Warnung</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -744,48 +823,147 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Informationen</translation> + <translation type="obsolete">Informationen</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>Mitglied</translation> + <translation type="obsolete">Mitglied</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation>uid</translation> + <translation type="obsolete">uid</translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation>Eigenschaften</translation> + <translation type="obsolete">Eigenschaften</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished">Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">Kein Mitglied</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Datum</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>UID/öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>Zahlung</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Einzahlung</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation>Kommentar</translation> </message> @@ -902,73 +1080,78 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation type="unfinished">Mitglieder</translation> + <translation type="obsolete">Mitglieder</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> <source>Direct connections</source> - <translation type="unfinished">Direkte Verbindungen</translation> + <translation type="obsolete">Direkte Verbindungen</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> <source>Informations</source> - <translation type="unfinished">Informationen</translation> + <translation type="obsolete">Informationen</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation type="unfinished">Als Kontakt hinzufügen</translation> + <translation type="obsolete">Als Kontakt hinzufügen</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation type="unfinished">Geld schicken</translation> + <translation type="obsolete">Geld schicken</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> <source>Certify identity</source> - <translation type="unfinished">Identität zertifizieren</translation> + <translation type="obsolete">Identität zertifizieren</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> <source>View in Web of Trust</source> - <translation type="unfinished">Im Web of Trust anschauen</translation> + <translation type="obsolete">Im Web of Trust anschauen</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> - <source>Copy pubkey</source> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation> + </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation>Erneuert</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation>Ablaufdatum</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation>Validierungs</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -1079,27 +1262,27 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="obsolete">label_wot</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>Universelle Dividende (UD)(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>Mitglieder N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Next UD date and time (t+1)</source> <translation>Datum und Zeit der nächsten UD (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation>Noch keine universelle Dividende erhalten.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1116,32 +1299,32 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} Tage</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Effektives Wachstum (c) / Delta Zeit (dt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation>Universelle Dividende (Formel)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation>Universelle Dividende (errechnet)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1168,42 +1351,42 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation>Effektives Wachstum (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Initiale universelle Dividende UD(0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Zeitraum (dt) in Tagen (86400 Sekunden) zwischen zwei UDs</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Number of blocks used for calculating median time</source> <translation>Anzahl der Blöcke zur Berechnung des Zeit-Medians</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>Durchschnittliche Zeit zum Schreiben eines Blocks in Sekunden (erhoffte Zeit)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of blocks required to evaluate again PoWMin value</source> <translation>Anzahl der Blöcke, die mindesten gegen den POWMin-Wert validiert werden müssen</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>Anzahl vorhergehender Blöcke, um den individuellen Schwierigkeitsgrad zu erhalten</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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> @@ -1219,7 +1402,7 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1233,30 +1416,25 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation>Minimale Frist (in Tagen) zwischen zwei identischen Zertifizierungen</translation> + <translation type="obsolete">Minimale Frist (in Tagen) zwischen zwei identischen Zertifizierungen</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation>Maximales Alter einer validen Unterschrift (in Tagen)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Mindestanzahl an Unterschriften, um ein Teil des WoT zu werden</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> - <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation>Höchstalter eines gültigen Mitgliedschaft (in Tagen)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum distance between each WoT member and a newcomer</source> <translation type="unfinished"></translation> </message> @@ -1286,32 +1464,32 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Geldversorgung M(t-1) im</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Geldmenge pro Mitglied M(t-1)/N(t) im</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Tatsächliche Wachstum : c = UD(t) / [ M(t-1) / N(t) ]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation>Letzte UD Datum und Uhrzeit (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1327,7 +1505,7 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1337,25 +1515,61 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">Name</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Einheiten</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> @@ -1365,7 +1579,7 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished">&Datei</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation>Account</translation> </message> @@ -1385,12 +1599,12 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation>&Helfen</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation>Konten verwalten</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation>Konfigurieren Sie vertrauenswürdige Knoten</translation> </message> @@ -1400,47 +1614,47 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="obsolete">&Hinzufügen eines Kontakts</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation>Eine Nachricht schicken</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation type="unfinished">Geld schicken</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation>Kontakt löschen</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation>Speichern</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation>&Beenden</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation type="unfinished">&Geld überweisen</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation>&Konfigurieren</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation>&Import</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation>&Export</translation> </message> @@ -1450,32 +1664,32 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="obsolete">Zertifizierung</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation type="unfinished">&Als Standard einstellen</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation>&Ãœber</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation>%Voreinstellungen</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation>&Konto hinzufügen</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation>Neueste Version : {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation>Download link</translation> </message> @@ -1515,17 +1729,17 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation type="unfinished">Bitte laden Sie die neueste Version {version} herunter</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation>Bearbeiten</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation>Löschen</translation> </message> @@ -1540,17 +1754,17 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="obsolete">CuteCoin {0} - Konto : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation>Konto exportieren</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation type="unfinished">Alle Konten-Dateien (*.acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation>Export</translation> </message> @@ -1565,17 +1779,17 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1596,117 +1810,146 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation>Kein Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="60"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation>Einen öffentlichen Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation>Registriert seit</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation>Abstand</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation type="unfinished">Weg</translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">Mitglied</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation>Anschrift</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation>Block</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation>Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation type="unfinished">Öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation>Software</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation>ja</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation>nein</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation>offline</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation>Hash</translation> </message> @@ -1719,17 +1962,17 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation>Formular</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation>Im Browser öffnen</translation> </message> @@ -1737,26 +1980,34 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation>Online</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation>Offline</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation>Unsynchronisierten</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation>Beschädigt</translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -1775,22 +2026,22 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation>Passwort speichern während dieser Sitzung</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation type="unfinished">Ein falsches Kennwort</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Non printable characters in password</source> <translation type="unfinished">Nicht druckbare Zeichen in das Kennwort</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation type="unfinished">Mot de passe incorrect est entré. Impossible d'ouvrir la clé privée</translation> </message> @@ -1853,60 +2104,65 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation type="unfinished">:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation type="unfinished">OK</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation type="unfinished">Fehler</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation type="unfinished">Warnung</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1917,22 +2173,22 @@ Are you sure ?</source> <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation type="unfinished">Community hinzufügen</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation type="unfinished">Fehler</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation type="unfinished">Löschen</translation> </message> @@ -1982,11 +2238,6 @@ Are you sure ?</source> <source>Quant Z-sum</source> <translation type="unfinished">Quant Z-Summe</translation> </message> - <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> - <source>{0} Q0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> <source>Q0 {0}</source> @@ -2006,26 +2257,31 @@ Are you sure ?</source> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation type="unfinished">UD</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation type="unfinished">UD {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -2037,6 +2293,36 @@ Are you sure ?</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>RelativeZSum</name> <message> @@ -2044,11 +2330,6 @@ Are you sure ?</source> <source>Relat Z-sum</source> <translation type="unfinished">Relative Z-Summe</translation> </message> - <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> - <source>{0} R0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> <source>R0 {0}</source> @@ -2068,64 +2349,97 @@ Are you sure ?</source> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> +</context> +<context> + <name>SearchUserWidget</name> + <message> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> - <source>Certification expires at {0}</source> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation> + </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <source>Could not find your identity on the network.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation type="unfinished">Fehler</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2142,56 +2456,30 @@ Yours : {0}, the network : {1}</source> <source><b>Balance</b> {:} {:}</source> <translation type="obsolete"><b></b> {:} {:}</translation> </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> - <source>Actions</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> - <source>Send again</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> - <source>Cancel</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation type="unfinished">Informationen</translation> + <translation type="obsolete">Informationen</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation type="unfinished">Als Kontakt hinzufügen</translation> + <translation type="obsolete">Als Kontakt hinzufügen</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation type="unfinished">Geld schicken</translation> + <translation type="obsolete">Geld schicken</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> <source>View in Web of Trust</source> - <translation type="unfinished">Im Web of Trust anschauen</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> - <source>Copy pubkey to clipboard</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Im Web of Trust anschauen</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation type="unfinished">Warnung</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> - <source>Are you sure ? -This money transfer will be removed and not sent.</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Warnung</translation> </message> <message> <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"/> @@ -2204,7 +2492,7 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">Neue Transaktionen eingegangen</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation type="unfinished"></translation> </message> @@ -2237,27 +2525,27 @@ This money transfer will be removed and not sent.</source> <translation type="obsolete">Kontakt</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation type="unfinished">Schlüssel</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation type="unfinished"></translation> </message> @@ -2267,54 +2555,91 @@ This money transfer will be removed and not sent.</source> <translation type="obsolete">Fehler</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -2474,27 +2799,22 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation type="unfinished">Informationen</translation> + <translation type="obsolete">Informationen</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation type="unfinished">Als Kontakt hinzufügen</translation> + <translation type="obsolete">Als Kontakt hinzufügen</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation type="unfinished">Geld schicken</translation> + <translation type="obsolete">Geld schicken</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation type="unfinished">Identität zertifizieren</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Identität zertifizieren</translation> </message> </context> <context> @@ -2505,92 +2825,144 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished">Form</translation> </message> <message> - <location filename="../../ui/wot_tab.ui" line="33"/> - <source>Center the view on me</source> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Nach öffentlichem Schlüssel oder uid suchen…</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> + <source>Membership</source> + <translation type="obsolete">Mitgliedschaft</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> + <source>Not a member</source> + <translation type="obsolete">Kein Mitglied</translation> + </message> +</context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> - <source>Research a pubkey, an uid...</source> - <translation type="unfinished">Nach öffentlichem Schlüssel oder uid suchen…</translation> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> - <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> - </table> - </source> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> - <source>Membership</source> - <translation type="unfinished">Mitgliedschaft</translation> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished"></translation> </message> +</context> +<context> + <name>menu</name> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> - <source>Last renewal on {:}, expiration on {:}</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished">Identität zertifizieren</translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Informationen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Als Kontakt hinzufügen</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished">Geld schicken</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <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="65"/> + <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Your web of trust</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="70"/> + <source>Copy membership document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Certified by {:} members; Certifier of {:} members</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Not a member</source> - <translation type="unfinished">Kein Mitglied</translation> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> </context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation type="unfinished">OK</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation type="unfinished"></translation> </message> @@ -2603,7 +2975,7 @@ Sie können die UID nur widerrufen, wenn sie noch nicht vom Netzwerk validiert w <translation type="unfinished">Form</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation type="unfinished"></translation> </message> diff --git a/res/i18n/ts/es_ES.ts b/res/i18n/ts/es_ES.ts index a8cd39b7..3370177e 100644 --- a/res/i18n/ts/es_ES.ts +++ b/res/i18n/ts/es_ES.ts @@ -51,10 +51,25 @@ <translation type="obsolete">Relat. Z-Σ</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Advertencia: Su membresÃa expira pronto.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -144,43 +159,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Advertencia: Su membresÃa expira pronto.</translation> + <translation type="obsolete">Advertencia: Su membresÃa expira pronto.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> + <translation type="obsolete">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>Certificatión</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>Comunidad</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation>Certificar usuario</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Contacto</translation> + <translation type="obsolete">Contacto</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Clave pública del usuario</translation> + <translation type="obsolete">Clave pública del usuario</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Clave</translation> </message> @@ -200,7 +215,7 @@ <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>No es un miembro</translation> </message> @@ -210,20 +225,55 @@ <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityConfigurationDialog</name> @@ -253,17 +303,17 @@ <translation>Servidor</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Añadir</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation>Anterior</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation>Siguiente</translation> </message> @@ -384,45 +434,50 @@ <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation type="unfinished">Miembro</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation type="unfinished">Saldo</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -442,7 +497,7 @@ <translation type="unfinished">Certificatión</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation type="unfinished">Renovar la membresÃa</translation> </message> @@ -457,62 +512,57 @@ <translation type="obsolete">Advertencia: Tu podÃa faltar certificaciones pronto.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation type="unfinished">Transacciones</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation type="unfinished">Anillo de Confianza</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation type="unfinished">Red</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation type="unfinished">MembresÃa expira</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="unfinished"><b>Advertencia : Expiración la membresÃa en {0} dÃas</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation type="unfinished">Número de certificaciones</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="unfinished"><b>Advertencia : Usted está certificado por sólo {0} personas, necesitará {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation type="unfinished"> Bloque {0}</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/community_view.py" line="270"/> - <source> - Median fork window : {0}</source> - <translation type="unfinished"></translation> + <translation type="obsolete"> Bloque {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation type="unfinished">Enviar una solicitud de membresÃa</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation type="unfinished">Advertencia</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -528,7 +578,7 @@ Publishing your UID can be canceled by Revoke UID.</source> Publicar su UID puede ser cancelada por Revocar UID.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation type="unfinished">Éxito con la publicación de su UID</translation> </message> @@ -560,22 +610,22 @@ Revoking your UID can only success if it is not already validated by the network Revocar de su UID sólo puede éxito si no está ya validado por la red.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation type="unfinished">Éxito de enviar una solicitud de afiliación</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation type="unfinished">Revocar</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Éxito enviar Revocar una solicitud</translation> </message> @@ -590,12 +640,12 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">Éxito enviar Documento de auto-certificación</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation type="unfinished">Informaciones</translation> </message> @@ -605,23 +655,38 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished">Publicar UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation type="unfinished">Revocar UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> - <source>Your UID was revoked successfully.</source> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> - <source>Search Identities</source> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> <translation type="unfinished"></translation> </message> </context> @@ -643,11 +708,26 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation>Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>Contacto ya existe</translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Advertencia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished">¿ Estas seguro ? +Esta transferencia de dinero será eliminado y no se ha enviado.</translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -744,48 +824,160 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Informaciones</translation> + <translation type="obsolete">Informaciones</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>Miembro</translation> + <translation type="obsolete">Miembro</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation>uid</translation> + <translation type="obsolete">uid</translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation>propiedades</translation> + <translation type="obsolete">propiedades</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"> + <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> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Última renovación en {:}, caducidad en {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished">Su Anillo de Confianza ( AdC )</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certificado por: {} miembros; Certificador de {:} miembros</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">No es un miembro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + ↵ + <table cellpadding="5">↵ + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ + <tr><td align="right"><b>{:}</b></td></tr>↵ + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ + </table>↵ + </translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Fecha</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>UID/Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>Pago</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Deposito</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation type="unfinished">Comentario</translation> </message> @@ -902,73 +1094,68 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation type="unfinished">Miembros</translation> + <translation type="obsolete">Miembros</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> <source>Direct connections</source> - <translation type="unfinished">Conexiones directas</translation> + <translation type="obsolete">Conexiones directas</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> <source>Informations</source> - <translation type="unfinished">Informaciones</translation> + <translation type="obsolete">Informaciones</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation type="unfinished">Añadir como contacto</translation> + <translation type="obsolete">Añadir como contacto</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation type="unfinished">Enviar dinero</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> - <source>Certify identity</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Enviar dinero</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> - <source>View in Web of Trust</source> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation> </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation>Renovado</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation>Caducidad</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation>Validación</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -1079,27 +1266,27 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">label_wot</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>Dividendo Universales DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>Miembros N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Next UD date and time (t+1)</source> <translation>Siguiente DU fecha y tiempo ( t+1 )</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation>Dividendo Universales no se ha creado.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1116,32 +1303,32 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} dÃa</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Crecimiento fundamental (c) / Delta tiempo (dt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation>Dividendo Universales ( fórmula )</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation>Dividendo Universales (computarizada)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1168,42 +1355,42 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation>Crecimiento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Un perÃodo de tiempo ( dt ) en dÃas ( 86400 segundos ) entre dos DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Number of blocks used for calculating median time</source> <translation>El número de bloques utilizados para calcular la mediana del tiempo</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>El promedio de tiempo en segundos para escribir 1 bloque (el tiempo de espera)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of blocks required to evaluate again PoWMin value</source> <translation>El número de bloques requerido para evaluar de nuevo el valor PoWMin</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>El número de bloques anteriores para comprobar en una dificultad a medida</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The percent of previous issuers to reach for personalized difficulty</source> <translation>El porcentaje de los emisores anteriores para llegar a la dificultad personalizada</translation> </message> @@ -1219,7 +1406,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1233,30 +1420,30 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation>Tiempo mÃnimo entre 2 certificaciones idénticas (en dÃas)</translation> + <translation type="obsolete">Tiempo mÃnimo entre 2 certificaciones idénticas (en dÃas)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation>La edad máxima de una firma válida (en dÃas)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>La cantidad mÃnima de firmas para ser incluido en la AdC</translation> </message> <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation>La cantidad mÃnima de certificados válidos para ser parte de la Anillo de Confianza bajo el imperio de la distancia</translation> + <translation type="obsolete">La cantidad mÃnima de certificados válidos para ser parte de la Anillo de Confianza bajo el imperio de la distancia</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation>La edad máxima de una membresÃa válida (en dÃas)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum distance between each WoT member and a newcomer</source> <translation>La distancia máxima entre cada miembro de la AdC y un recién llegado</translation> </message> @@ -1286,32 +1473,32 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Oferta monetaria M(t-1) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Oferta monetaria por cada miembro M(t-1) / N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Crecimiento actual c = UD( t ) / [ M( t-1 ) / N( t ) ]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation>última DU fecha y tiempo ( t )</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation>DU(t+1) = MAX { DU(t) ; c &#215; M(t) / N(t+1) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1327,7 +1514,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1337,25 +1524,61 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">Nombre</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Unidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> @@ -1365,7 +1588,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation>Cuenta</translation> </message> @@ -1385,12 +1608,12 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished">&Ayuda</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation>Administrar cuentas</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation>Configure los nodos de confianza</translation> </message> @@ -1400,47 +1623,47 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">&Añadir un contacto</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation>Enviar un mensaje</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation>Enviar dinero</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation>Remover contacto</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation>Guardar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation type="unfinished">&Dejar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation type="unfinished">&Transferir dinero</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation>&Configurar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation>&Importar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation type="unfinished">&Exportar</translation> </message> @@ -1450,32 +1673,32 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">&Certificación</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation type="unfinished">&Acerca</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation>&Preferencias</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation>&Agregar una cuenta</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation>Último lanzamiento : {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation>Enlace de descarga</translation> </message> @@ -1515,17 +1738,17 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation>Por favor, obtener la última versión {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation>Editar</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation>Borrar</translation> </message> @@ -1540,17 +1763,17 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">CuteCoin {0} - Cuenta : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation>Exportar una cuenta</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation>Archivos de cuentas (*.acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation>Exportar</translation> </message> @@ -1565,17 +1788,17 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1596,20 +1819,30 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation>no es un miembro</translation> </message> @@ -1620,97 +1853,125 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation>Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation>Adjuntar una fecha</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation>Distancia</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation>Camino</translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">Miembro</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation>Dirección</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation>Puerto</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation>Bloque</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation>Miembro</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation>Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation>Software</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation>Versión</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation>sÃ</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation>no</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation>Desconectado</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation>Hash</translation> </message> @@ -1723,17 +1984,17 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation>Forma</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation type="unfinished">Desactivar el nodo raÃz</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation type="unfinished">Activar como nodo raÃz</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation>Abrir en un explorador</translation> </message> @@ -1741,26 +2002,34 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation>En lÃnea</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation type="unfinished">Desconectado</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation>No sincronizado</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation>Corrupto</translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -1779,22 +2048,22 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation>Recordar mi contraseña durante esta sesión</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation>Contraseña incorrecta</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Non printable characters in password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation>No se puede obtener la clave privada</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation>Contraseña incorrecta. No se puede abrir la clave privada</translation> </message> @@ -1862,7 +2131,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation>Usar una Sistema Internacional de Unidades</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Configuración de la red</span></p></body></html></translation> </message> @@ -1887,40 +2156,45 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">SOCKS5</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation type="unfinished">Dirección del servidor proxy : </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation>Nueva cuenta</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation>Configurar {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation type="unfinished">Ok</translation> </message> @@ -1935,17 +2209,17 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation type="obsolete">Estos parámetros de claves públicas son : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation>Advertencia</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1959,22 +2233,22 @@ Su cuenta no será retirado de las redes a las que se unieron. <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation>Configurar comunidad {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation>Añadir una comunidad</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation>Error</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation>Borrar</translation> </message> @@ -2060,7 +2334,7 @@ Would you like to publish the key ?</source> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> <source>{0} Q0 {1}</source> - <translation>{0} Q0 {1}</translation> + <translation type="obsolete">{0} Q0 {1}</translation> </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> @@ -2081,26 +2355,31 @@ Would you like to publish the key ?</source> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation>DU</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation>{0} {1}DU {2}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation>DU {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -2112,6 +2391,36 @@ Would you like to publish the key ?</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>RelativeZSum</name> <message> @@ -2122,7 +2431,7 @@ Would you like to publish the key ?</source> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> <source>{0} R0 {1}</source> - <translation>{0} R0 {1}</translation> + <translation type="obsolete">{0} R0 {1}</translation> </message> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> @@ -2143,39 +2452,62 @@ Would you like to publish the key ?</source> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> <source>Certification expires at {0}</source> - <translation>Certificación expira a {0}</translation> + <translation type="obsolete">Certificación expira a {0}</translation> + </message> +</context> +<context> + <name>SearchUserWidget</name> + <message> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished">Centrar la vista en mÃ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation> </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <source>Could not find your identity on the network.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation type="unfinished">Error</translation> </message> @@ -2185,27 +2517,42 @@ Would you like to publish the key ?</source> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation type="unfinished">{0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2235,53 +2582,53 @@ Yours : {0}, the network : {1}</source> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> <source>Actions</source> - <translation>Acción</translation> + <translation type="obsolete">Acción</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> <source>Send again</source> - <translation>Enviar de nuevo</translation> + <translation type="obsolete">Enviar de nuevo</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> <source>Cancel</source> - <translation>Cancelar</translation> + <translation type="obsolete">Cancelar</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation>Informaciones</translation> + <translation type="obsolete">Informaciones</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation>Añadir como contacto</translation> + <translation type="obsolete">Añadir como contacto</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation>Enviar dinero</translation> + <translation type="obsolete">Enviar dinero</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> <source>View in Web of Trust</source> - <translation>Ver en el Anillo de Confianza</translation> + <translation type="obsolete">Ver en el Anillo de Confianza</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> <source>Copy pubkey to clipboard</source> - <translation>Copiare la clave pública al portapapeles</translation> + <translation type="obsolete">Copiare la clave pública al portapapeles</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation>Advertencia</translation> + <translation type="obsolete">Advertencia</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> - <translation>¿ Estas seguro ? + <translation type="obsolete">¿ Estas seguro ? Esta transferencia de dinero será eliminado y no se ha enviado.</translation> </message> <message> @@ -2295,7 +2642,7 @@ Esta transferencia de dinero será eliminado y no se ha enviado.</translation> <translation>Nuevos transacciones recibidas</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation type="unfinished">{:}</translation> </message> @@ -2328,27 +2675,27 @@ Esta transferencia de dinero será eliminado y no se ha enviado.</translation> <translation type="obsolete">Contacto</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation>Clave</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation> DU</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation>Mensaje de transacción</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation>Transferencia de dinero</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation>Ninguna cantidad. Indique el monto de la transferencia</translation> </message> @@ -2358,12 +2705,12 @@ Esta transferencia de dinero será eliminado y no se ha enviado.</translation> <translation type="obsolete">Error</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation>Transferir</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation>Éxito enviar dinero a {0}</translation> </message> @@ -2373,30 +2720,35 @@ Esta transferencia de dinero será eliminado y no se ha enviado.</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation>&Clave pública de destinatarios</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation>Cartera</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation>Dinero disponible : </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation>Cantidad</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> @@ -2411,16 +2763,48 @@ Esta transferencia de dinero será eliminado y no se ha enviado.</translation> <translation type="obsolete">Validación... {0} %</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -2653,27 +3037,22 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation>Informaciones</translation> + <translation type="obsolete">Informaciones</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation>Añadir como contacto</translation> + <translation type="obsolete">Añadir como contacto</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation>Enviar dinero</translation> + <translation type="obsolete">Enviar dinero</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation>Certificar la identidad</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Certificar la identidad</translation> </message> </context> <context> @@ -2686,12 +3065,12 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <message> <location filename="../../ui/wot_tab.ui" line="33"/> <source>Center the view on me</source> - <translation>Centrar la vista en mÃ</translation> + <translation type="obsolete">Centrar la vista en mÃ</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> <source>Research a pubkey, an uid...</source> - <translation type="unfinished">Investicar a clave pública, identificatión del usuario…</translation> + <translation type="obsolete">Investicar a clave pública, identificatión del usuario…</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> @@ -2702,7 +3081,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -2710,30 +3089,25 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl </table> </translation> </message> - <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> - <source>Membership</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation type="unfinished">Última renovación en {:}, caducidad en {:}</translation> + <translation type="obsolete">Última renovación en {:}, caducidad en {:}</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Your web of trust</source> - <translation type="unfinished">Su Anillo de Confianza ( AdC )</translation> + <translation type="obsolete">Su Anillo de Confianza ( AdC )</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Certified by {:} members; Certifier of {:} members</source> - <translation type="unfinished">Certificado por: {} miembros; Certificador de {:} miembros</translation> + <translation type="obsolete">Certificado por: {} miembros; Certificador de {:} miembros</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Not a member</source> - <translation type="unfinished">No es un miembro</translation> + <translation type="obsolete">No es un miembro</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> @@ -2744,7 +3118,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> ↵ <table cellpadding="5">↵ <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr>↵ @@ -2754,35 +3128,129 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl </translation> </message> </context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished">dd/MM/yyyy</translation> + </message> +</context> +<context> + <name>menu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Informaciones</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Añadir como contacto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished">Enviar dinero</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <source>View in Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="65"/> + <source>Copy pubkey to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="70"/> + <source>Copy membership document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished">Transferir</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished">Enviar de nuevo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished">Cancelar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation type="unfinished">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation>Prohibido: sal es demasiado corto</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation>Prohibido: contraseña es demasiado corta</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation>Prohibida: caracteres no válidos en el campo de la sal</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation>Prohibida: caracteres no válidos en el campo de la contraseña</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation type="unfinished"></translation> </message> @@ -2795,7 +3263,7 @@ Revocar de su UID sólo puede éxito si no está ya validado por la red.</transl <translation>Forma</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation>dd/MM/yyyy</translation> </message> diff --git a/res/i18n/ts/fr_FR.ts b/res/i18n/ts/fr_FR.ts index 83570dbd..c69989b0 100644 --- a/res/i18n/ts/fr_FR.ts +++ b/res/i18n/ts/fr_FR.ts @@ -89,10 +89,25 @@ <translation type="obsolete">R0 {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation>Impossible de trouver la certification personnelle de l'utilisateur.</translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Attention : Vous pourriez manquer de certifications prochainement.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -182,43 +197,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation>Attention : Votre adhésion expire bientôt.</translation> + <translation type="obsolete">Attention : Votre adhésion expire bientôt.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation>Attention : Vous pourriez manquer de certifications prochainement.</translation> + <translation type="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>Certification</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>Communauté</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation>Utilisateur certifié</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Contact</translation> + <translation type="obsolete">Contact</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Clé publique</translation> + <translation type="obsolete">Clé publique</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Clé</translation> </message> @@ -248,25 +263,60 @@ <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>Non-membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation>Succès lors de l'envoi de la certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation>Impossible de propager la certification : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation>&Ok</translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished">Con&tact</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommuityWidget</name> @@ -304,17 +354,17 @@ <translation>Serveur</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Ajouter</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation>Précédent</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation>Suivant</translation> </message> @@ -570,45 +620,50 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation>Non-Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation>membres</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation>Masse monétaire</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation>Statut</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation>Solde</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation>Non connecté</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation>Communauté non initialisée</translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -628,7 +683,7 @@ Revoking your UID can only success if it is not already validated by the network <translation>Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation>Renouveler le statut de membre</translation> </message> @@ -643,87 +698,87 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation>Transferts</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation>Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> <source>Search Identities</source> <translation>Rechercher des identités</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation>Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation>Afficher les informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation>Expiration de votre adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation><b>Attention : Expiration de votre adhésion dans {0} jours</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation>Nombre de certifications</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation> Bloc {0}</translation> + <translation type="obsolete"> Bloc {0}</translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="270"/> <source> - Median fork window : {0}</source> - <translation> - Médianne des fenètres de fork : {0}</translation> + <translation type="obsolete"> - Médianne des fenètres de fork : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation>Envoyer une demande d'adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation>Envoi de la demande d'adhésion réussi</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -732,12 +787,12 @@ Envoyer une demande pour quitter la communauté ne peut être annulée. Le processus pour rejoindre la communauté devrait être refait à zéro.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation>Révocation</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation>Envoi de la demande de révocation réussi</translation> </message> @@ -747,24 +802,44 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Publier votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation>Révoquer votre UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation>Succès de publication de votre UID</translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="395"/> <source>Your UID was revoked successfully.</source> - <translation>Votre UID a été révoqué avec succès.</translation> + <translation type="obsolete">Votre UID a été révoqué avec succès.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -780,7 +855,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>Le contact existe déja</translation> </message> @@ -790,6 +865,21 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Nom</translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Attention</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished">Êtes vous certain ? +Le transfert de monnaie sera annulé et non envoyé.</translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -906,48 +996,149 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Informations</translation> + <translation type="obsolete">Informations</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>Membre</translation> + <translation type="obsolete">Membre</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/member.ui" line="65"/> - <source>uid</source> - <translation></translation> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/member.ui" line="72"/> - <source>properties</source> - <translation></translation> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"> + <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> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Dernier renouvellement le {:}, expire le {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished">Votre toile de confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certifié par {:} membres; Certifieur de {:} membres</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">Non-membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>UID/Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>Débit</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Crédit</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation>Commentaire</translation> </message> @@ -1059,73 +1250,83 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation>Membres</translation> + <translation type="obsolete">Membres</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> <source>Direct connections</source> - <translation>Connexions directes</translation> + <translation type="obsolete">Connexions directes</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> <source>Informations</source> - <translation>Informations</translation> + <translation type="obsolete">Informations</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation>Ajouter comme contact</translation> + <translation type="obsolete">Ajouter comme contact</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation>Envoyer de la monnaie</translation> + <translation type="obsolete">Envoyer de la monnaie</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> <source>Certify identity</source> - <translation>Certifier cette identité</translation> + <translation type="obsolete">Certifier cette identité</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> <source>View in Web of Trust</source> - <translation>Voir dans la Toile de Confiance</translation> + <translation type="obsolete">Voir dans la Toile de Confiance</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> <source>Copy pubkey</source> - <translation>Copier la clé publique</translation> + <translation type="obsolete">Copier la clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Rechercher une clé publique, un uid...</translation> </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation>Dernier renouvellement</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation>Validation</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation>Publication</translation> </message> @@ -1239,7 +1440,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>Dividende Universel DU(t) en</translation> </message> @@ -1249,7 +1450,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>Membres N(t)</translation> </message> @@ -1259,22 +1460,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Croissance actuelle c = DU(t)/[M(t -1)/N(t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <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/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation>Pas de dividende universel créé pour le moment.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1285,12 +1486,12 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Croissance fondamentale (c) / Delta de temps (dt)</translation> </message> @@ -1300,17 +1501,17 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation>Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation>Dividende Universel (calculé)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1337,96 +1538,82 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Période de temps (dt) en jours (86400 secondes) entre deux DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>Le nombre de blocs précédents pour vérifier la difficulté personnalisée</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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/informations_tab.py" line="252"/> - <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> - </table> - </source> - <translation></translation> - </message> <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation>Le délai minimum entre 2 certifications identiques (en jours)</translation> + <translation type="obsolete">Le délai minimum entre 2 certifications identiques (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation>Age maximum d'une signature valide (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Nombre de signatures minimum pour faire partie de la TdC</translation> </message> <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation>Quantité minimum de certifications valides pour faire partie de la TdC suivant la règle de distance</translation> + <translation type="obsolete">Quantité minimum de certifications valides pour faire partie de la TdC suivant la règle de distance</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation>Age maximum d'un statut de membre valide (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <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/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Masse Monétaire M(t-1) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Masse Monétaire par membre M(t-1)/N(t) en</translation> </message> @@ -1461,12 +1648,12 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c &#215; M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation></translation> </message> @@ -1496,12 +1683,12 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation>Date et heure du dernier DU (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1517,7 +1704,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1527,30 +1714,66 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Unités</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation>Compte</translation> </message> @@ -1565,37 +1788,37 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">Actions</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation>Gérer les comptes</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation>Configurer les noeuds de confiance</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation>Envoyer un message</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation>Supprimer un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation>Sauvegarder</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation>Exporter</translation> </message> @@ -1605,7 +1828,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">Chargement du compte {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation>Dernière version : {version}</translation> </message> @@ -1656,12 +1879,12 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation>Editer</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation>Supprimer</translation> </message> @@ -1676,12 +1899,12 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">CuteCoin {0} - Compte : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation>Exporter un compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation>Tout fichier de compte (*.acc)</translation> </message> @@ -1706,27 +1929,27 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">&Ajouter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation>&Quitter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation>&Transférer de la monnaie</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation>&Configurer</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation>&Importer</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation>&Exporter</translation> </message> @@ -1736,22 +1959,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">&Certification</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation>&Par défaut</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation>A &propos</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation>&Préférences</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation>Veuillez télécharger la dernière version {version}</translation> </message> @@ -1766,7 +1989,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>&Aide</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation>&Ajouter un compte</translation> </message> @@ -1782,7 +2005,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation>Lien de téléchargement</translation> </message> @@ -1797,12 +2020,12 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Co&ntacts</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation>A&jouter un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation>C&ertification</translation> </message> @@ -1844,7 +2067,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1881,117 +2104,146 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation>sakia {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation>sakia {0} - Account : {1}</translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation>Non membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="60"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - </source> - <translation></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation>Date d'inscription</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation>Distance</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation>Chemin</translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">Membre</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation>Bloc</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation>Logiciel</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation>oui</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation>non</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation>déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation>Hash</translation> </message> @@ -2004,17 +2256,17 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation>Supprimer des noeuds racines</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation>Définir comme noeud racine</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation>Ouvrir dans le navigateur</translation> </message> @@ -2022,22 +2274,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation>Connecté</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation>Déconnecté</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation>Désynchronisé</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation>Corrompu</translation> </message> @@ -2065,6 +2317,14 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">Certifier cette identité</translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -2083,22 +2343,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Sauvegarder le mot de passe durant cette session</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation>Mauvais mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <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/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation>Echec d'ouverture de la clé privée</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation>Mauvais mot de passe. Impossible d'ouvrir votre clé privée</translation> </message> @@ -2171,7 +2431,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Utiliser le Système d'Unités International</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres réseaux</span></p></body></html></translation> </message> @@ -2196,40 +2456,45 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">SOCKS5</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation>Adresse du serveur proxy : </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation>Utiliser un serveur proxy http</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation>Rafraichir automatiquement les informations des identités</translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation>Nouveau compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation>Configurer {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation>Ok</translation> </message> @@ -2244,17 +2509,17 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation type="obsolete">Les paramètres de cette clé publique sont : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -2268,22 +2533,22 @@ Votre compte ne sera pas supprimer des réseaux rejoins. <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation>Configurer la communauté {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation>Supprimer</translation> </message> @@ -2379,7 +2644,7 @@ Souhaitez-vous publier votre clé publique ?</translation> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> <source>{0} Q0 {1}</source> - <translation>{0} Q0 {1}</translation> + <translation type="obsolete">{0} Q0 {1}</translation> </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> @@ -2400,26 +2665,31 @@ Souhaitez-vous publier votre clé publique ?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation>DU</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation>{0} {1}DU {2}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation>DU {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -2431,6 +2701,36 @@ Souhaitez-vous publier votre clé publique ?</translation> <translation type="unfinished"></translation> </message> </context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>RelativeZSum</name> <message> @@ -2441,7 +2741,7 @@ Souhaitez-vous publier votre clé publique ?</translation> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> <source>{0} R0 {1}</source> - <translation>{0} R0 {1}</translation> + <translation type="obsolete">{0} R0 {1}</translation> </message> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> @@ -2462,56 +2762,79 @@ Souhaitez-vous publier votre clé publique ?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> <source>Certification expires at {0}</source> - <translation>Certification expire le {0}</translation> + <translation type="obsolete">Certification expire le {0}</translation> + </message> +</context> +<context> + <name>SearchUserWidget</name> + <message> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished">Centrer la vue sur moi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Rechercher une clé publique, un uid...</translation> </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <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/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation>Diffusion de votre identité...</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation>Diffusion de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation>Identité diffusée sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation>{0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation>Votre clé publique ou votre UID est déja présent sur le réseau. Vous : {0}, le réseau : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation>Votre compte existe déjà sur le réseau</translation> </message> @@ -2523,12 +2846,27 @@ Vous : {0}, le réseau : {1}</translation> Le votre : {0}, le réseau : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation>Votre clé publique ou votre UID est différent sur le réseau. De votre coté : {0}, du coté du réseau : {1}</translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2543,27 +2881,27 @@ De votre coté : {0}, du coté du réseau : {1}</translation> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> <source>Actions</source> - <translation>Actions</translation> + <translation type="obsolete">Actions</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> <source>Send again</source> - <translation>Renvoyer</translation> + <translation type="obsolete">Renvoyer</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> <source>Cancel</source> - <translation>Annuler</translation> + <translation type="obsolete">Annuler</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation>Informations</translation> + <translation type="obsolete">Informations</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation>Ajouter comme contact</translation> + <translation type="obsolete">Ajouter comme contact</translation> </message> <message> <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="153"/> @@ -2578,18 +2916,18 @@ De votre coté : {0}, du coté du réseau : {1}</translation> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> <source>Copy pubkey to clipboard</source> - <translation>Copier la clé publique</translation> + <translation type="obsolete">Copier la clé publique</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation>Attention</translation> + <translation type="obsolete">Attention</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> - <translation>Êtes vous certain ? + <translation type="obsolete">Êtes vous certain ? Le transfert de monnaie sera annulé et non envoyé.</translation> </message> <message> @@ -2610,12 +2948,12 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation>Envoyer de la monnaie</translation> + <translation type="obsolete">Envoyer de la monnaie</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> <source>View in Web of Trust</source> - <translation>Voir dans la Toile de Confiance</translation> + <translation type="obsolete">Voir dans la Toile de Confiance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"/> @@ -2628,7 +2966,7 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <translation>Nouveaux transferts reçus</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation>{:}</translation> </message> @@ -2666,7 +3004,7 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <translation type="obsolete">Clé publique du receveur</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation>Clé</translation> </message> @@ -2686,22 +3024,22 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <translation type="obsolete">Montant :</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation> DU</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation>Message</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation>Transfert de monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation>Pas de montant. Veuillez entrer un montant</translation> </message> @@ -2733,40 +3071,45 @@ Veuillez rééssayer plus tard</translation> <translation type="obsolete">Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation>Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation>Envoi de monnaie à {0} réussi</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation>Portefeuille</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation>Monnaie disponible : </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation>Montant</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation>Clé publique du receveur</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation>Con&tact</translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> @@ -2781,16 +3124,48 @@ Veuillez rééssayer plus tard</translation> <translation type="obsolete">Validation en cours... {0} %</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation>{0} / {1} confirmations</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation>Confirmation... {0} %</translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -3033,27 +3408,27 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation>Informations</translation> + <translation type="obsolete">Informations</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation>Ajouter comme contact</translation> + <translation type="obsolete">Ajouter comme contact</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation>Envoyer de la monnaie</translation> + <translation type="obsolete">Envoyer de la monnaie</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation>Certifier cette identité</translation> + <translation type="obsolete">Certifier cette identité</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> <source>Copy pubkey</source> - <translation>Copier la clé publique</translation> + <translation type="obsolete">Copier la clé publique</translation> </message> </context> <context> @@ -3071,12 +3446,12 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> <source>Research a pubkey, an uid...</source> - <translation>Rechercher une clé publique, un uid...</translation> + <translation type="obsolete">Rechercher une clé publique, un uid...</translation> </message> <message> <location filename="../../ui/wot_tab.ui" line="33"/> <source>Center the view on me</source> - <translation>Centrer la vue sur moi</translation> + <translation type="obsolete">Centrer la vue sur moi</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> @@ -3087,7 +3462,7 @@ Revoking your UID can only success if it is not already validated by the network <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -3098,27 +3473,27 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> <source>Membership</source> - <translation>Adhésion</translation> + <translation type="obsolete">Adhésion</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation>Dernier renouvellement le {:}, expire le {:}</translation> + <translation type="obsolete">Dernier renouvellement le {:}, expire le {:}</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Your web of trust</source> - <translation>Votre toile de confiance</translation> + <translation type="obsolete">Votre toile de confiance</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Certified by {:} members; Certifier of {:} members</source> - <translation>Certifié par {:} membres; Certifieur de {:} membres</translation> + <translation type="obsolete">Certifié par {:} membres; Certifieur de {:} membres</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Not a member</source> - <translation>Non-membre</translation> + <translation type="obsolete">Non-membre</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> @@ -3129,7 +3504,7 @@ Revoking your UID can only success if it is not already validated by the network <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td></tr> @@ -3138,35 +3513,129 @@ Revoking your UID can only success if it is not already validated by the network </translation> </message> </context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished">chargement...</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished">dd/MM/yyyy</translation> + </message> +</context> +<context> + <name>menu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished">Certifier cette identité</translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <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="65"/> + <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="70"/> + <source>Copy membership document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished">Transfert</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished">Renvoyer</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished">Annuler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation>Interdit : le sel est trop court</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation>Interdit : Le mot de passe est trop court</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation>Interdit : Caractères invalides dans le sel</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation>Interdit : Caractères invalides dans le mot de passe</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation>Erreur : les mots de passes sont différents</translation> </message> @@ -3179,7 +3648,7 @@ Revoking your UID can only success if it is not already validated by the network <translation></translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation>dd/MM/yyyy</translation> </message> diff --git a/res/i18n/ts/it_IT.ts b/res/i18n/ts/it_IT.ts index 9f8d27b3..6580c815 100644 --- a/res/i18n/ts/it_IT.ts +++ b/res/i18n/ts/it_IT.ts @@ -51,10 +51,25 @@ <translation type="obsolete">Relat somma-Z</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Avvertimento : La tua iscrizione sta per scadere.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -139,43 +154,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Avvertimento : La tua iscrizione sta per scadere.</translation> + <translation type="obsolete">Avvertimento : La tua iscrizione sta per scadere.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> + <translation type="obsolete">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>Certificazione</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>Communità </translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation>Certifica l’utente</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Contatti</translation> + <translation type="obsolete">Contatti</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Chiave pubblica dell’utente</translation> + <translation type="obsolete">Chiave pubblica dell’utente</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Chiave</translation> </message> @@ -200,25 +215,60 @@ <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>Non risulti membro di questa comunità </translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityConfigurationDialog</name> @@ -253,17 +303,17 @@ <translation>Server</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Aggiungi</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation>Precedente</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation>Seguente</translation> </message> @@ -374,45 +424,50 @@ <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation type="unfinished">Bilancia</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -432,7 +487,7 @@ <translation type="unfinished">Certificazione</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation type="unfinished">Rinnova iscrizione</translation> </message> @@ -447,62 +502,57 @@ <translation type="obsolete">Avvertimento: Tu potrebbe perdere certificazioni presto.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation type="unfinished">Transazioni</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation type="unfinished">Rete della fiducia</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation type="unfinished">Rete</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation type="unfinished">Scadenza dell'iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="unfinished"><b>Avvertimento : scadenza dell'adesione nel {0} giorni</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation type="unfinished">Numero delle Certificazioni</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="unfinished"><b>Avvertimento : Tu è certificato solamente da {0} persone, necessità {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation type="unfinished"> Blocca {0}</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/community_view.py" line="270"/> - <source> - Median fork window : {0}</source> - <translation type="unfinished"></translation> + <translation type="obsolete"> Blocca {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation type="unfinished">Invia domanda di iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation type="unfinished">Avvertimento</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -518,7 +568,7 @@ Publishing your UID can be canceled by Revoke UID.</source> La pubblicazione di tuo UID può essere annullato da Revoca IDU.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation type="unfinished">Successo della pubblicazione del tuo IDU</translation> </message> @@ -550,22 +600,22 @@ Revoking your UID can only success if it is not already validated by the network Revoca tuo UID può solo successo se non è già convalidato dalla rete.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation type="unfinished">Domanda d’iscrizione inviata con successo</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation type="unfinished">Revoca</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Revoca della domanda inviata con successo</translation> </message> @@ -580,12 +630,12 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="obsolete">Autocertificazione inviata con successo</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation type="unfinished">Informazioni</translation> </message> @@ -595,23 +645,38 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="unfinished">Pubblica IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation type="unfinished">Revoca IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation type="unfinished">IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> - <source>Your UID was revoked successfully.</source> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> - <source>Search Identities</source> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> <translation type="unfinished"></translation> </message> </context> @@ -633,11 +698,26 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation>Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>Questo contatto esiste già </translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Avvertimento</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished">Sei sicuro? ↵ +Questo trasferimento di denaro sarà rimosso e non inviato.</translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -734,48 +814,159 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Informazioni</translation> + <translation type="obsolete">Informazioni</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>Membro</translation> + <translation type="obsolete">Membro</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation>idu</translation> + <translation type="obsolete">idu</translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation>proprietà </translation> + <translation type="obsolete">proprietà </translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulario</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"> + <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> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished">Iscrizione</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Ultimo rinnovo il {:}, scadenza il {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished">La tua rete della fiducia</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certificato da {}: membri; Certificatore di {}: membri</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>IDU/Chiave Pubblica</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>Pagamento</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Deposito</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation>Commento</translation> </message> @@ -892,73 +1083,73 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation type="unfinished">Membri</translation> + <translation type="obsolete">Membri</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> <source>Direct connections</source> - <translation type="unfinished">Connessioni dirette</translation> + <translation type="obsolete">Connessioni dirette</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> <source>Informations</source> - <translation type="unfinished">Informazioni</translation> + <translation type="obsolete">Informazioni</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation type="unfinished">Aggiungi un contatto</translation> + <translation type="obsolete">Aggiungi un contatto</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation type="unfinished">Invia denaro</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> - <source>Certify identity</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Invia denaro</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> <source>View in Web of Trust</source> - <translation type="unfinished">Vedi in Rete della Fiducia</translation> + <translation type="obsolete">Vedi in Rete della Fiducia</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> - <source>Copy pubkey</source> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> <translation type="unfinished"></translation> </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>IDU</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation>Rinnovato</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation>Scadenza</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation>Validazione</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -1094,47 +1285,47 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>Il Dividende Universale DU(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Massa monetaria M(t-1) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>Membri N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Massa monetaria per membro M(t-1)/N(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Crescita effettiva c = DU(t)/[M(t-1)/N (t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation>Ultimo DU data e ora (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Next UD date and time (t+1)</source> <translation>Seguente DU data e l'ora (t + 1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation>Nessun Dividendo Universale ancora creato.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1151,37 +1342,37 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} giorni</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Crescita fondamentale (c) / Tempo delta (dt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation>Dividendo universale (formula)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation>Dividendo Universale (calcolato)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1208,42 +1399,42 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation>Crescita fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividendo Universale iniziale UD (0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Periodo di tempo (dt) in giorni (86400 secondi) tra due DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Number of blocks used for calculating median time</source> <translation>Numero di blocchi utilizzati per calcolare il tempo medio</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>Il tempo medio in secondi per la scrittura di 1 blocco (tempo desiderato)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of blocks required to evaluate again PoWMin value</source> <translation>Il numero di blocchi necessari per valutare il valore di nuovo PoWMin</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>Il numero di blocchi precedenti per verificare la presenza di difficoltà personalizzata</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The percent of previous issuers to reach for personalized difficulty</source> <translation>La percentuale di emittenti precedenti che arrivano à una difficoltà personalizzata</translation> </message> @@ -1259,7 +1450,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1273,35 +1464,35 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation>Ritardo minimo tra 2 certificazioni identici (in giorni)</translation> + <translation type="obsolete">Ritardo minimo tra 2 certificazioni identici (in giorni)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation>Età massima di una firma valida (in giorni)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Quantità minima di firme per far parte della RdF</translation> </message> <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation>Quantità minima di certificazioni fatte validi a far parte della RdF per regola di distanza</translation> + <translation type="obsolete">Quantità minima di certificazioni fatte validi a far parte della RdF per regola di distanza</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation>Età massima di un abbonamento valido (in giorni)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum distance between each WoT member and a newcomer</source> <translation>Distanza massima tra ogni membro RdF e un nuovo arrivato</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1317,7 +1508,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1327,25 +1518,61 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Unità </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> @@ -1355,7 +1582,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="unfinished">&File</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation>Conto</translation> </message> @@ -1375,12 +1602,12 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation>&Aiuto</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation>Gesta i conti</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation>Configura nodi affidabili</translation> </message> @@ -1390,47 +1617,47 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="obsolete">&Aggiungi un contatto</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation>Invia un messagio</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation>Invia denaro</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation>Elimina contatto</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation>Salva</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation>&Abbandona</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation>&Trasferi denaro</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation>&Configura</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation>&Importa</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation>&Exporta</translation> </message> @@ -1440,32 +1667,32 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="obsolete">&Certificazione</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation>&Imposta come predefinito</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation>A proposito</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation>&Preferences</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation>&Aggiungi conto</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation>Ultima versione : {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation>Link per scaricare</translation> </message> @@ -1505,17 +1732,17 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation type="unfinished">Si prega di ottenere l'ultimo rilascio {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation>Modifica</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation>Cancella</translation> </message> @@ -1530,17 +1757,17 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="obsolete">CuteCoin {0} - Conto : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation>Exporta un conto</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation>Tutti i file di account (* .acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation>Exporta</translation> </message> @@ -1555,17 +1782,17 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1586,20 +1813,30 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation>non un membro</translation> </message> @@ -1610,97 +1847,125 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation>Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation>Data di iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation>Distanza</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation>Percorso</translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">Membro</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation>Indirizzo</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation>Porto</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation>Blocca</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation>IDU</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation>Membro</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation>Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation>Software</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation>Versione</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation>si</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation>no</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation>offline</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation>Hash</translation> </message> @@ -1713,17 +1978,17 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation>Formulario</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation>Annulla il nodo principale</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation>Impostato come nodo principale</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation>Apri nel browser</translation> </message> @@ -1731,26 +1996,34 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation>In linea</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation>Offline</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation>Non sincronizzato</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation>Corrotto</translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -1769,22 +2042,22 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation>Ricorda la mia password durante questa sessione</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation>Password errata</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Non printable characters in password</source> <translation>Caratteri non stampabili in password</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation>Impossibile ottenere la chiave privata</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation>Password errata digitata. Impossibile aprire la chiave privata</translation> </message> @@ -1852,7 +2125,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation>Utilizzare Sistema Internazionale di Unità </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Impostazioni di rete</span></p></body></html></translation> </message> @@ -1877,40 +2150,45 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="obsolete">SOCK65</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation>Indirizzo server proxy : </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation>Nuovo conto</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation>Configura {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation>Ok</translation> </message> @@ -1925,12 +2203,12 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation type="obsolete">Queste chiave pubbliche parametri sono: {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation>Avvertimento</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1941,7 +2219,7 @@ Il vostro conto non sarà rimosso dalle reti alle quali lui fu connettato.↵ sei sicuro ?</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation>Errore</translation> </message> @@ -1949,22 +2227,22 @@ sei sicuro ?</translation> <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation>Configura comunità {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation>Aggiungi una comunità </translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation>Errore</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation>Elimina</translation> </message> @@ -2050,7 +2328,7 @@ Vuoi pubblicare la chiave?</translation> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> <source>{0} Q0 {1}</source> - <translation>{0} Q0 {1}</translation> + <translation type="obsolete">{0} Q0 {1}</translation> </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> @@ -2071,26 +2349,31 @@ Vuoi pubblicare la chiave?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation type="unfinished">DU</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation>{0} {1}DU {2}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation>DU {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -2102,6 +2385,36 @@ Vuoi pubblicare la chiave?</translation> <translation type="unfinished"></translation> </message> </context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>RelativeZSum</name> <message> @@ -2112,7 +2425,7 @@ Vuoi pubblicare la chiave?</translation> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> <source>{0} R0 {1}</source> - <translation>{0} R0 {1}</translation> + <translation type="obsolete">{0} R0 {1}</translation> </message> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> @@ -2133,39 +2446,62 @@ Vuoi pubblicare la chiave?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> <source>Certification expires at {0}</source> - <translation>La certificazione scade a {0}</translation> + <translation type="obsolete">La certificazione scade a {0}</translation> + </message> +</context> +<context> + <name>SearchUserWidget</name> + <message> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulario</translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished">Centrare la vista su di me</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <source>Could not find your identity on the network.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation type="unfinished">Errore</translation> </message> @@ -2175,27 +2511,42 @@ Vuoi pubblicare la chiave?</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation type="unfinished">{0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2235,57 +2586,57 @@ Yours : {0}, the network : {1}</source> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> <source>Actions</source> - <translation>Azioni</translation> + <translation type="obsolete">Azioni</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> <source>Send again</source> - <translation>Invia di nuovo</translation> + <translation type="obsolete">Invia di nuovo</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> <source>Cancel</source> - <translation>Annulla</translation> + <translation type="obsolete">Annulla</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation>Informazioni</translation> + <translation type="obsolete">Informazioni</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation>Aggiungi un contatto</translation> + <translation type="obsolete">Aggiungi un contatto</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation>Invia denaro</translation> + <translation type="obsolete">Invia denaro</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> <source>View in Web of Trust</source> - <translation>Vedi in Rete della Fiducia</translation> + <translation type="obsolete">Vedi in Rete della Fiducia</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> <source>Copy pubkey to clipboard</source> - <translation>Copia chiave pubblica negli appunti</translation> + <translation type="obsolete">Copia chiave pubblica negli appunti</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation>Avvertimento</translation> + <translation type="obsolete">Avvertimento</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> - <translation>Sei sicuro? ↵ + <translation type="obsolete">Sei sicuro? ↵ Questo trasferimento di denaro sarà rimosso e non inviato.</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation type="unfinished">{:}</translation> </message> @@ -2318,37 +2669,37 @@ Questo trasferimento di denaro sarà rimosso e non inviato.</translation> <translation type="obsolete">Contatto</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation>Chiave</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation> DU</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation>Messaggio della transazione</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation>Trasferimento del denaro</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation>Nessun importo. Si prega di dare l'importo di trasferimento</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation>Trasferi</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation>Successo l'invio di denaro a {0}</translation> </message> @@ -2363,30 +2714,35 @@ Questo trasferimento di denaro sarà rimosso e non inviato.</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation>Chiave pubblica del destinatario</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation>Portafoglio</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation>Denaro disponibile : </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation>Importo</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> @@ -2401,16 +2757,48 @@ Questo trasferimento di denaro sarà rimosso e non inviato.</translation> <translation type="obsolete">Convalida... {0} %</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -2652,27 +3040,22 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation>Informazioni</translation> + <translation type="obsolete">Informazioni</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation>Aggiungi un contatto</translation> + <translation type="obsolete">Aggiungi un contatto</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation>Invia denaro</translation> + <translation type="obsolete">Invia denaro</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation>Certifica l'identità </translation> - </message> - <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Certifica l'identità </translation> </message> </context> <context> @@ -2685,12 +3068,12 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <message> <location filename="../../ui/wot_tab.ui" line="33"/> <source>Center the view on me</source> - <translation>Centrare la vista su di me</translation> + <translation type="obsolete">Centrare la vista su di me</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> <source>Research a pubkey, an uid...</source> - <translation>Ricerca un chiave pubblica, un idu ...</translation> + <translation type="obsolete">Ricerca un chiave pubblica, un idu ...</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> @@ -2701,7 +3084,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -2712,27 +3095,22 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> <source>Membership</source> - <translation type="unfinished">Iscrizione</translation> + <translation type="obsolete">Iscrizione</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation type="unfinished">Ultimo rinnovo il {:}, scadenza il {:}</translation> + <translation type="obsolete">Ultimo rinnovo il {:}, scadenza il {:}</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Your web of trust</source> - <translation type="unfinished">La tua rete della fiducia</translation> + <translation type="obsolete">La tua rete della fiducia</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Certified by {:} members; Certifier of {:} members</source> - <translation type="unfinished">Certificato da {}: membri; Certificatore di {}: membri</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Not a member</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Certificato da {}: membri; Certificatore di {}: membri</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> @@ -2743,7 +3121,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td></tr> @@ -2752,35 +3130,129 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl </translation> </message> </context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulario</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished">dd/MM/yyyy</translation> + </message> +</context> +<context> + <name>menu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Informazioni</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Aggiungi un contatto</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished">Invia denaro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <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="65"/> + <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="70"/> + <source>Copy membership document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished">Trasferi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished">Invia di nuovo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished">Annulla</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation>Vietato: il "salt" è troppo corto</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation>Forbidden: password è troppo corta</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation>Vietato: caratteri non validi nel campo del "salt"</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation>Forbidden: caratteri non validi nel campo della password</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation>Errore: password sono diverse</translation> </message> @@ -2793,7 +3265,7 @@ Revoca tuo UID può solo successo se non è già convalidato dalla rete.</transl <translation>Formulario</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation>dd/MM/yyyy</translation> </message> diff --git a/res/i18n/ts/pl_PL.ts b/res/i18n/ts/pl_PL.ts index c605cb79..ed5086a3 100644 --- a/res/i18n/ts/pl_PL.ts +++ b/res/i18n/ts/pl_PL.ts @@ -16,10 +16,25 @@ <context> <name>Account</name> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Ostrzeżenie: Twoje czÅ‚onkostwo wygasa szybko.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -104,43 +119,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Ostrzeżenie: Twoje czÅ‚onkostwo wygasa szybko.</translation> + <translation type="obsolete">Ostrzeżenie: Twoje czÅ‚onkostwo wygasa szybko.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> + <translation type="obsolete">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>Certyfikacja</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>SpoÅ‚eczność</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation type="unfinished">ZaÅ›wiadczyć użytkownika</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Kontakt</translation> + <translation type="obsolete">Kontakt</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Użytkownik klucz publiczny</translation> + <translation type="obsolete">Użytkownik klucz publiczny</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Klucz</translation> </message> @@ -165,25 +180,60 @@ <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>Nie jest czÅ‚onkiem</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityConfigurationDialog</name> @@ -218,17 +268,17 @@ <translation>Serwer</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Dodać</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation>Poprzedni</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation>NastÄ™pny</translation> </message> @@ -314,45 +364,50 @@ <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation type="unfinished">CzÅ‚onek</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation type="unfinished">Równowaga</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -372,7 +427,7 @@ <translation type="unfinished">Certyfikacja</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation type="unfinished">Odnów czÅ‚onkostwo</translation> </message> @@ -387,62 +442,57 @@ <translation type="obsolete">Uwaga: Twój mogÅ‚o zabraknąć certyfikaty wkrótce.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation type="unfinished">Transakcje</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation type="unfinished">Sieć Zaufania</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation type="unfinished">Sieć</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation type="unfinished">WygaÅ›niÄ™cie czÅ‚onkostwa</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="unfinished"><b>Uwaga : WygaÅ›niÄ™cie czÅ‚onkostwa w {0} dni</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation type="unfinished">Numer Certyfikaty</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="unfinished"><b>Ostrzeżenie : certyfikowane przez zaledwie {0} osób, potrzebujÄ™ {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation type="unfinished"> Blok {0}</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/community_view.py" line="270"/> - <source> - Median fork window : {0}</source> - <translation type="unfinished"></translation> + <translation type="obsolete"> Blok {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation type="unfinished">WyÅ›lij popytu czÅ‚onkostwa</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation type="unfinished">Ostrzeżenie</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -463,7 +513,7 @@ Publikowanie UID może zostać anulowane przez odwoÅ‚aniu UID.</translation> <translation type="obsolete">UID wydawnictwa</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation type="unfinished">Sukces publikowanie UID</translation> </message> @@ -495,32 +545,32 @@ Revoking your UID can only success if it is not already validated by the network OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez sieć.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation type="unfinished">OdwoÅ‚ać</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation type="unfinished"></translation> </message> @@ -530,23 +580,38 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished">Opublikować UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation type="unfinished">OdwoÅ‚ać UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> - <source>Your UID was revoked successfully.</source> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> - <source>Search Identities</source> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> <translation type="unfinished"></translation> </message> </context> @@ -568,11 +633,26 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation>Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>Kontakt już istnieje</translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Ostrzeżenie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished">JesteÅ› pewny ? +Ten przelew zostanie usuniÄ™ty i nie wysÅ‚aÅ‚.</translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -669,48 +749,159 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Informacja</translation> + <translation type="obsolete">Informacja</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>CzÅ‚onek</translation> + <translation type="obsolete">CzÅ‚onek</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation>uid</translation> + <translation type="obsolete">uid</translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation type="unfinished">wÅ‚aÅ›ciwoÅ›ci</translation> + <translation type="obsolete">wÅ‚aÅ›ciwoÅ›ci</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"> + <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> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished">CzÅ‚onkostwo</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Ostatni odnowienia na {:}, wygaÅ›niÄ™ciu z dniem {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished">Twój sieć zaufania</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certyfikowany przez {:} czÅ‚onków; Certifier z {:} czÅ‚onków</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">Nie jest czÅ‚onkiem</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>UID/Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>PÅ‚atność</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Kaucja</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation>Uwaga</translation> </message> @@ -827,73 +1018,63 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation type="unfinished">CzÅ‚onek</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> - <source>Direct connections</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> - <source>Informations</source> - <translation type="unfinished"></translation> + <translation type="obsolete">CzÅ‚onek</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation type="unfinished">Dodaj jako kontakt</translation> + <translation type="obsolete">Dodaj jako kontakt</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation type="unfinished">WyÅ›lij pieniÄ…dze</translation> + <translation type="obsolete">WyÅ›lij pieniÄ…dze</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> <source>Certify identity</source> - <translation type="unfinished">PoÅ›wiadcza tożsamość</translation> + <translation type="obsolete">PoÅ›wiadcza tożsamość</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> - <source>View in Web of Trust</source> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Badania klucz publiczny, uid...</translation> </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation type="unfinished">WygaÅ›niÄ™cie</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation>Walidacja</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -1029,47 +1210,47 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>Uniwersalny Dywidendy UD(t) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Podaż PieniÄ…dza M(t-1) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>CzÅ‚onkowie N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Podaż PieniÄ…dza na czÅ‚onka M(t-1)/N(t) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Rzeczywisty wzrost c = UD(t)/[M(t-1)/N(t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation type="unfinished">Nie masz jeszcze Uniwersalny dywidendy stworzyÅ‚.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1086,37 +1267,37 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} dni</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation>Uniwersalny Dywidendy (formuÅ‚a)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation>Uniwersalny Dywidendy (obliczana)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1143,42 +1324,42 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Podstawowym wzrostu (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Uniwersalny Dywidendy poczÄ…tkowa UD(0) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Okres czasu (dt) w dni (86400 sekund) miÄ™dzy dwoma UD</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>Åšredni czas w sekundach do pisania 1 blok (szkoda czasu)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>Liczba poprzednich bloków, aby sprawdzić indywidualnÄ… trudnoÅ›ci</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <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> @@ -1194,7 +1375,7 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1208,35 +1389,35 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation>Minimalne opóźnienie miÄ™dzy 2 identycznych certyfikatów (w dniach)</translation> + <translation type="obsolete">Minimalne opóźnienie miÄ™dzy 2 identycznych certyfikatów (w dniach)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation>Maksymalny wiek ważnego podpisu (w dniach)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Minimalna ilość podpisów, aby być częściÄ… WoT</translation> </message> <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation type="unfinished">Minimalna ilość ważnych zaÅ›wiadczeÅ„ wydanych być częściÄ… WoT dla rzÄ…dów odlegÅ‚oÅ›ci</translation> + <translation type="obsolete">Minimalna ilość ważnych zaÅ›wiadczeÅ„ wydanych być częściÄ… WoT dla rzÄ…dów odlegÅ‚oÅ›ci</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation>Maksymalny wiek ważnego czÅ‚onkostwa (w dniach)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <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/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1252,7 +1433,7 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1262,25 +1443,61 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">ImiÄ™</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Jednostki</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> @@ -1290,7 +1507,7 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished">Plik</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation>Konto</translation> </message> @@ -1310,12 +1527,12 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation>&Pomoc</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation>ZarzÄ…dzanie kontami</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation>Skonfiguruj zaufanych wÄ™złów</translation> </message> @@ -1325,47 +1542,47 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="obsolete">&Dodawanie kontaktu</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation>WyÅ›lij wiadomość</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation>WyÅ›lij pieniÄ…dze</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation>UsuÅ„ kontakt</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation>Zapisz</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation type="unfinished">&Zamknij</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation type="unfinished">&Przelać pieniÄ…dze</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation type="unfinished">&Skonfiguruj</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation>&Import</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation>&Eksport</translation> </message> @@ -1375,32 +1592,32 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="obsolete">&Certyfikacja</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation>&Ustaw jako domyÅ›lne</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation type="unfinished">&O</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation type="unfinished">&Preferencje</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation>&Dodaj konto</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation>Najnowsze wydanie: {wersja}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation>Link do pobrania</translation> </message> @@ -1440,17 +1657,17 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation>ProszÄ™ pobrać najnowsze wydanie {wersja}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation>Edycja</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation>Kasować</translation> </message> @@ -1465,17 +1682,17 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="obsolete">CuteCoin {0} - Konto : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation>Eksportować konto</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation type="unfinished">Pliki konto (*.acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation>Eksport</translation> </message> @@ -1490,17 +1707,17 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1521,20 +1738,30 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation>nie jest czÅ‚onkiem</translation> </message> @@ -1545,97 +1772,125 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation>Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation>Data rejestracji</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation>Dystans</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation>Å›cieżka</translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">CzÅ‚onek</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation>Adres</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation>Blok</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation>CzÅ‚onek</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation>Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation>Oprogramowanie</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation>Wersja</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation type="unfinished"></translation> </message> @@ -1648,17 +1903,17 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished">Forma</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation type="unfinished"></translation> </message> @@ -1666,26 +1921,34 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -1704,22 +1967,22 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Non printable characters in password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation type="unfinished"></translation> </message> @@ -1782,45 +2045,50 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation>:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation>Nowe konto</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation>Skonfiguruj {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation>Ok</translation> </message> @@ -1830,12 +2098,12 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation type="obsolete">Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation type="unfinished">Ostrzeżenie</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1843,7 +2111,7 @@ Are you sure ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation>BÅ‚Ä…d</translation> </message> @@ -1851,22 +2119,22 @@ Are you sure ?</source> <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation>Skonfiguruj spoÅ‚ecznoÅ›ci {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation>Dodać spoÅ‚ecznoÅ›ci</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation>BÅ‚Ä…d</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation>Kasować</translation> </message> @@ -1929,11 +2197,6 @@ ChciaÅ‚byÅ› opublikować klucz ?</translation> <source>Quant Z-sum</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> - <source>{0} Q0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> <source>Q0 {0}</source> @@ -1953,26 +2216,31 @@ ChciaÅ‚byÅ› opublikować klucz ?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -1985,15 +2253,40 @@ ChciaÅ‚byÅ› opublikować klucz ?</translation> </message> </context> <context> - <name>RelativeZSum</name> + <name>RelativeToPast</name> <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> - <source>Relat Z-sum</source> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> - <source>{0} R0 {1}</source> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <source>Relat Z-sum</source> <translation type="unfinished"></translation> </message> <message> @@ -2015,39 +2308,57 @@ ChciaÅ‚byÅ› opublikować klucz ?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> +</context> +<context> + <name>SearchUserWidget</name> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> - <source>Certification expires at {0}</source> - <translation type="unfinished"></translation> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished">WyÅ›rodkować widok na mnie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Badania klucz publiczny, uid...</translation> </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <source>Could not find your identity on the network.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation type="unfinished">BÅ‚Ä…d</translation> </message> @@ -2057,27 +2368,42 @@ ChciaÅ‚byÅ› opublikować klucz ?</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2102,57 +2428,52 @@ Yours : {0}, the network : {1}</source> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> <source>Actions</source> - <translation type="unfinished">Akcje</translation> + <translation type="obsolete">Akcje</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> <source>Send again</source> - <translation>WyÅ›lij ponownie</translation> + <translation type="obsolete">WyÅ›lij ponownie</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> <source>Cancel</source> - <translation>Anuluj</translation> + <translation type="obsolete">Anuluj</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation>Informacja</translation> + <translation type="obsolete">Informacja</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation>Dodaj jako kontakt</translation> + <translation type="obsolete">Dodaj jako kontakt</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation>WyÅ›lij pieniÄ…dze</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> - <source>View in Web of Trust</source> - <translation type="unfinished"></translation> + <translation type="obsolete">WyÅ›lij pieniÄ…dze</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> <source>Copy pubkey to clipboard</source> - <translation>Kopiowanie klucza publicznego do schowka</translation> + <translation type="obsolete">Kopiowanie klucza publicznego do schowka</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation>Ostrzeżenie</translation> + <translation type="obsolete">Ostrzeżenie</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> - <translation>JesteÅ› pewny ? + <translation type="obsolete">JesteÅ› pewny ? Ten przelew zostanie usuniÄ™ty i nie wysÅ‚aÅ‚.</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation type="unfinished">{:}</translation> </message> @@ -2185,37 +2506,37 @@ Ten przelew zostanie usuniÄ™ty i nie wysÅ‚aÅ‚.</translation> <translation type="obsolete">Kontakt</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation>Klucz</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation> UD</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation type="unfinished">komunikat transakcji</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation>Przelew pieniÄ™dzy</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation>Nie ilość. ProszÄ™ podać kwotÄ™ przelewu</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation>Przenieść</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation type="unfinished">Sukces wysyÅ‚ania pieniÄ™dzy do {0}</translation> </message> @@ -2230,30 +2551,35 @@ Ten przelew zostanie usuniÄ™ty i nie wysÅ‚aÅ‚.</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation type="unfinished">&Odbiorca klucz publiczny</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation>Portfel</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation>DostÄ™pne pieniÄ…dze : </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation>Ilość</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> @@ -2268,16 +2594,48 @@ Ten przelew zostanie usuniÄ™ty i nie wysÅ‚aÅ‚.</translation> <translation type="obsolete">Walidacji... {0} %</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -2509,27 +2867,22 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation>Informacje</translation> + <translation type="obsolete">Informacje</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation>Dodaj jako kontakt</translation> + <translation type="obsolete">Dodaj jako kontakt</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation>WyÅ›lij pieniÄ…dze</translation> + <translation type="obsolete">WyÅ›lij pieniÄ…dze</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation>PoÅ›wiadcza tożsamość</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <translation type="obsolete">PoÅ›wiadcza tożsamość</translation> </message> </context> <context> @@ -2542,12 +2895,12 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <message> <location filename="../../ui/wot_tab.ui" line="33"/> <source>Center the view on me</source> - <translation>WyÅ›rodkować widok na mnie</translation> + <translation type="obsolete">WyÅ›rodkować widok na mnie</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> <source>Research a pubkey, an uid...</source> - <translation type="unfinished">Badania klucz publiczny, uid...</translation> + <translation type="obsolete">Badania klucz publiczny, uid...</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> @@ -2558,7 +2911,7 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -2569,27 +2922,27 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> <source>Membership</source> - <translation type="unfinished">CzÅ‚onkostwo</translation> + <translation type="obsolete">CzÅ‚onkostwo</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation type="unfinished">Ostatni odnowienia na {:}, wygaÅ›niÄ™ciu z dniem {:}</translation> + <translation type="obsolete">Ostatni odnowienia na {:}, wygaÅ›niÄ™ciu z dniem {:}</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Your web of trust</source> - <translation type="unfinished">Twój sieć zaufania</translation> + <translation type="obsolete">Twój sieć zaufania</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Certified by {:} members; Certifier of {:} members</source> - <translation type="unfinished">Certyfikowany przez {:} czÅ‚onków; Certifier z {:} czÅ‚onków</translation> + <translation type="obsolete">Certyfikowany przez {:} czÅ‚onków; Certifier z {:} czÅ‚onków</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Not a member</source> - <translation type="unfinished">Nie jest czÅ‚onkiem</translation> + <translation type="obsolete">Nie jest czÅ‚onkiem</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> @@ -2600,7 +2953,7 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td></tr> @@ -2609,35 +2962,129 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez </translation> </message> </context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Forma</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished">dd/MM/yyyy</translation> + </message> +</context> +<context> + <name>menu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished">PoÅ›wiadcza tożsamość</translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Dodaj jako kontakt</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished">WyÅ›lij pieniÄ…dze</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <source>View in Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="65"/> + <source>Copy pubkey to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="70"/> + <source>Copy membership document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished">Przenieść</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished">WyÅ›lij ponownie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished">Anuluj</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation>Zabrania siÄ™: sól jest zbyt krótki</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation>Zabrania siÄ™: hasÅ‚o jest za krótkie</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation>Zabrania siÄ™: NieprawidÅ‚owe znaki w polu soli</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation>Zabrania siÄ™: NieprawidÅ‚owe znaki w polu hasÅ‚a</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation>BÅ‚Ä…d: hasÅ‚a sÄ… różne</translation> </message> @@ -2650,7 +3097,7 @@ OdwoÅ‚anie UID może tylko sukcesem, jeÅ›li nie jest on już zatwierdzony przez <translation>Forma</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation>dd/MM/yyyy</translation> </message> diff --git a/res/i18n/ts/pt_BR.ts b/res/i18n/ts/pt_BR.ts index 68b34bae..024effa7 100644 --- a/res/i18n/ts/pt_BR.ts +++ b/res/i18n/ts/pt_BR.ts @@ -51,10 +51,25 @@ <translation type="obsolete">Relat Z-sum</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Aviso: sua associação expirará em breve.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Aviso: você poderá perder certificações em breve.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -144,43 +159,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Aviso: sua associação expirará em breve.</translation> + <translation type="obsolete">Aviso: sua associação expirará em breve.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Aviso: você poderá perder certificações em breve.</translation> + <translation type="obsolete">Aviso: você poderá perder certificações em breve.</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>Certificação</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>Comunidade</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation>Certificar usuário</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Contato</translation> + <translation type="obsolete">Contato</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Chave pública do usuário</translation> + <translation type="obsolete">Chave pública do usuário</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Chave</translation> </message> @@ -205,25 +220,60 @@ <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>Não é um membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityConfigurationDialog</name> @@ -258,17 +308,17 @@ <translation>Servidor</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Adicionar</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation>Anterior</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation>Próximo</translation> </message> @@ -384,45 +434,50 @@ <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation type="unfinished">Balanço</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -442,7 +497,7 @@ <translation type="unfinished">Certificação</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation type="unfinished">Renovar associação</translation> </message> @@ -457,62 +512,57 @@ <translation type="obsolete">Aviso: você poderá perder certificações em breve.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation type="unfinished">Transações</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation type="unfinished">Rede de Confiança</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation type="unfinished">Rede</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation type="unfinished">Expiração da associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="unfinished"><b>Aviso: expiração da associação em {0} dias</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation type="unfinished">Número de certificações</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="unfinished"><b>Aviso: você é certificado por apenas {0} pessoas. São necessárias {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation type="unfinished"> Bloco {0}</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/community_view.py" line="270"/> - <source> - Median fork window : {0}</source> - <translation type="unfinished"></translation> + <translation type="obsolete"> Bloco {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation type="unfinished">Enviar pedido de associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation type="unfinished">Aviso</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -533,7 +583,7 @@ A publicação do seu UID pode ser cancelada através da revogação de UID.</tr <translation type="obsolete">Publicação de UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation type="unfinished">Sucesso ao publicar seu UID</translation> </message> @@ -565,22 +615,22 @@ Revoking your UID can only success if it is not already validated by the network Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela rede.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation type="unfinished">Sucesso ao enviar pedido de associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation type="unfinished">Revogar</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation type="unfinished">Sucesso ao enviar pedido de revoga</translation> </message> @@ -595,12 +645,12 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="obsolete">Sucesso ao enviar documento de Auto-certificação</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation type="unfinished">Informações</translation> </message> @@ -610,23 +660,38 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="unfinished">Publicar UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation type="unfinished">Revogar UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation type="unfinished">UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> - <source>Your UID was revoked successfully.</source> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> - <source>Search Identities</source> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> <translation type="unfinished"></translation> </message> </context> @@ -648,11 +713,26 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation>Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>O contato já existe</translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Aviso</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished">Você tem certeza? +Esta transferência monetária será removida e não enviada.</translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -749,48 +829,153 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Informações</translation> + <translation type="obsolete">Informações</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>Membro</translation> + <translation type="obsolete">Membro</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation>UID</translation> + <translation type="obsolete">UID</translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation>propriedades</translation> + <translation type="obsolete">propriedades</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulário</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished">Associação</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Última renovação em {:}, expiração em {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished">Sua Rede de Confiança</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certificado por {:} membros; Certificador de {:} membros</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">Não é um membro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +<tr><td align="right"><b>{:}</b></td></tr> +<tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> +</table> + </translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Data</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>UID/Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>Pagamento</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Depósito</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation>Comentário</translation> </message> @@ -907,73 +1092,78 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation type="unfinished">Membros</translation> + <translation type="obsolete">Membros</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> <source>Direct connections</source> - <translation type="unfinished">Conexões diretas</translation> + <translation type="obsolete">Conexões diretas</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> <source>Informations</source> - <translation type="unfinished">Informações</translation> + <translation type="obsolete">Informações</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation type="unfinished">Adicionar como contato</translation> + <translation type="obsolete">Adicionar como contato</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation type="unfinished">Enviar dinheiro</translation> + <translation type="obsolete">Enviar dinheiro</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> <source>Certify identity</source> - <translation type="unfinished">Certificar identidade</translation> + <translation type="obsolete">Certificar identidade</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> <source>View in Web of Trust</source> - <translation type="unfinished">Ver na Rede de Confiança</translation> + <translation type="obsolete">Ver na Rede de Confiança</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> - <source>Copy pubkey</source> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Busque uma chave pública, um UID...</translation> + </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation>Renovado</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation>Expiração</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -1109,47 +1299,47 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>Dividendo Universal "UD(t)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Massa Monetária "M(t-1)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>Membros "N(t)"</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Massa Monetária por membro "M(t-1)/N(t)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Crescimento real "c = UD(t)/[M(t-1)/N(t)]"</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation>Data e hora do último Dividendo Universal (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Next UD date and time (t+1)</source> <translation>Data e hora do próximo Dividendo Universal (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation>Nenhum Dividendo Universal criado ainda.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1166,37 +1356,37 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} dias</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Crescimento fundamental (c) / Tempo delta (dt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation>Dividendo Universal (fórmula)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation>Dividendo Universal (computado)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1223,42 +1413,42 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela </translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation>Crescimento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividendo Universal inicial "UD(0)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>PerÃodo de tempo em dias (86400 segundos) entre dois Dividendos Universais</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Number of blocks used for calculating median time</source> <translation>Número de blocos utilizados para calcular o tempo mediano</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>O tempo médio em segundos para escrever 1 bloco (tempo desejado)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of blocks required to evaluate again PoWMin value</source> <translation>O número de blocos necessários para avaliar novamente o valor de 'PoWMin'</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>O número de blocos anteriores para verificar se há dificuldade personalizada</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The percent of previous issuers to reach for personalized difficulty</source> <translation>A porcentagem de emissores anteriores para alcançar a dificuldade personalizada</translation> </message> @@ -1274,7 +1464,7 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1288,35 +1478,35 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation>Atraso mÃnimo entre 2 certificações idênticas (em dias)</translation> + <translation type="obsolete">Atraso mÃnimo entre 2 certificações idênticas (em dias)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation>Idade máxima de uma assinatura válida (em dias)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Quantidade mÃnima de assinaturas para ser parte da Rede de Confiança</translation> </message> <message> <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation>Quantidade mÃnima de certificações válidas feitas para ser parte da Rede de Confiança pela regra de distância</translation> + <translation type="obsolete">Quantidade mÃnima de certificações válidas feitas para ser parte da Rede de Confiança pela regra de distância</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation>Idade máxima de uma associação válida (em dias)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum distance between each WoT member and a newcomer</source> <translation>Distância máxima entre cada membro da Rede de Confiança e um novato</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1332,7 +1522,7 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1342,25 +1532,61 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Unidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> @@ -1370,7 +1596,7 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation>Arquivo</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation>Conta</translation> </message> @@ -1390,12 +1616,12 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation>Ajuda</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation>Gerenciar contas</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation>Configurar nós confiáveis</translation> </message> @@ -1405,47 +1631,47 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="obsolete">Adicionar um contato</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation>Enviar uma mensagem</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation>Enviar dinheiro</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation>Remover contato</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation>Salvar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation>Sair</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation>Transferir dinheiro</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation>Configurar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation>Importar</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation>Exportar</translation> </message> @@ -1455,32 +1681,32 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="obsolete">Certificação</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation>Definir como padrão</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation>Sobre</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation>Preferências</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation>Adicionar conta</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation>Última versão: {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation>Link para baixar</translation> </message> @@ -1515,17 +1741,17 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela </translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation>Por favor, baixe a última versão {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation>Editar</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation>Excluir</translation> </message> @@ -1540,17 +1766,17 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="obsolete">CuteCoin {0} - Conta: {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation>Exportar uma conta</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation>Todos os arquivos de conta (*.acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation>Exportar</translation> </message> @@ -1565,17 +1791,17 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1596,20 +1822,30 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation>não é um membro</translation> </message> @@ -1620,97 +1856,125 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation>Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation>Data de ingresso</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation>Distância</translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation>Caminho</translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">Membro</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation>Endereço</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation>Porta</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation>Bloco</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation>Membro</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation>Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation>Programa</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation>Versão</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation>sim</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation>não</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation>offline</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation type="unfinished"></translation> </message> @@ -1723,17 +1987,17 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation>Formulário</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation>Remover definição de raiz do nó</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation>Definir como nó raiz</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation>Abrir no navegador</translation> </message> @@ -1741,26 +2005,34 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation>Online</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation>Offline</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation>Dessincronizado</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation>Corrompido</translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -1779,22 +2051,22 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation>Lembrar minha senha durante esta sessão</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation>Senha ruim</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Non printable characters in password</source> <translation>Há caracteres não imprimÃveis na senha</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation>Falha ao obter a chave privada</translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation>Senha incorreta. Não é possÃvel abrir a chave privada</translation> </message> @@ -1862,45 +2134,50 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation type="unfinished">:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation>Nova conta</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation>Configurar {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation>Ok</translation> </message> @@ -1915,12 +2192,12 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation type="obsolete">A chave pública desses parâmetros é: {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation>Aviso</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1931,7 +2208,7 @@ Sua conta não será excluÃda das redes que você ingressou. Você tem certeza?</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation>Erro</translation> </message> @@ -1939,22 +2216,22 @@ Você tem certeza?</translation> <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation>Configurar comunidade {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation>Adicionar uma comunidade</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation>Erro</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation>Excluir</translation> </message> @@ -2032,11 +2309,6 @@ Você gostaria de publicar a chave?</translation> <source>Quant Z-sum</source> <translation type="unfinished">Quant Z-sum</translation> </message> - <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> - <source>{0} Q0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> <source>Q0 {0}</source> @@ -2056,26 +2328,31 @@ Você gostaria de publicar a chave?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation type="unfinished">Dividendo Universal</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation type="unfinished">Dividendo Universal {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -2087,6 +2364,36 @@ Você gostaria de publicar a chave?</translation> <translation type="unfinished"></translation> </message> </context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>RelativeZSum</name> <message> @@ -2094,11 +2401,6 @@ Você gostaria de publicar a chave?</translation> <source>Relat Z-sum</source> <translation type="unfinished">Relat Z-sum</translation> </message> - <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> - <source>{0} R0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> <source>R0 {0}</source> @@ -2118,39 +2420,62 @@ Você gostaria de publicar a chave?</translation> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> <source>Certification expires at {0}</source> - <translation>Certificação expira em {0}</translation> + <translation type="obsolete">Certificação expira em {0}</translation> + </message> +</context> +<context> + <name>SearchUserWidget</name> + <message> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulário</translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished">Centralizar a visualização em mim</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Busque uma chave pública, um UID...</translation> </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <source>Could not find your identity on the network.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation type="unfinished">Erro</translation> </message> @@ -2160,27 +2485,42 @@ Você gostaria de publicar a chave?</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2220,57 +2560,57 @@ Yours : {0}, the network : {1}</source> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> <source>Actions</source> - <translation>Ações</translation> + <translation type="obsolete">Ações</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> <source>Send again</source> - <translation>Enviar novamente</translation> + <translation type="obsolete">Enviar novamente</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> <source>Cancel</source> - <translation>Cancelar</translation> + <translation type="obsolete">Cancelar</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation>Informações</translation> + <translation type="obsolete">Informações</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation>Adicionar como contato</translation> + <translation type="obsolete">Adicionar como contato</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation>Enviar dinheiro</translation> + <translation type="obsolete">Enviar dinheiro</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> <source>View in Web of Trust</source> - <translation>Ver na Rede de Confiança</translation> + <translation type="obsolete">Ver na Rede de Confiança</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> <source>Copy pubkey to clipboard</source> - <translation>Copiar chave pública para a área de transferência</translation> + <translation type="obsolete">Copiar chave pública para a área de transferência</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation>Aviso</translation> + <translation type="obsolete">Aviso</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> - <translation>Você tem certeza? + <translation type="obsolete">Você tem certeza? Esta transferência monetária será removida e não enviada.</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation type="unfinished"></translation> </message> @@ -2303,37 +2643,37 @@ Esta transferência monetária será removida e não enviada.</translation> <translation type="obsolete">Contato</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation>Chave</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation> Dividendo Universal</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation>Mensagem da transação</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation>Transferência monetária</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation>Nenhuma quantia. Por favor, indique a quantia da transferência</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation>Transferência</translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation>Sucesso ao enviar dinheiro para {0}</translation> </message> @@ -2348,44 +2688,81 @@ Esta transferência monetária será removida e não enviada.</translation> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation>Chave pública do destinatário</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation>Carteira</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation>Dinheiro disponÃvel: </translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation>Quantia</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -2617,27 +2994,22 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation>Informações</translation> + <translation type="obsolete">Informações</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation>Adicionar como contato</translation> + <translation type="obsolete">Adicionar como contato</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation>Enviar dinheiro</translation> + <translation type="obsolete">Enviar dinheiro</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation>Certificar identidade</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <translation type="obsolete">Certificar identidade</translation> </message> </context> <context> @@ -2650,48 +3022,37 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <message> <location filename="../../ui/wot_tab.ui" line="33"/> <source>Center the view on me</source> - <translation>Centralizar a visualização em mim</translation> + <translation type="obsolete">Centralizar a visualização em mim</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> <source>Research a pubkey, an uid...</source> - <translation>Busque uma chave pública, um UID...</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> - <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> - </table> - </source> - <translation type="unfinished"></translation> + <translation type="obsolete">Busque uma chave pública, um UID...</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> <source>Membership</source> - <translation type="unfinished">Associação</translation> + <translation type="obsolete">Associação</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation type="unfinished">Última renovação em {:}, expiração em {:}</translation> + <translation type="obsolete">Última renovação em {:}, expiração em {:}</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Your web of trust</source> - <translation type="unfinished">Sua Rede de Confiança</translation> + <translation type="obsolete">Sua Rede de Confiança</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Certified by {:} members; Certifier of {:} members</source> - <translation type="unfinished">Certificado por {:} membros; Certificador de {:} membros</translation> + <translation type="obsolete">Certificado por {:} membros; Certificador de {:} membros</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> <source>Not a member</source> - <translation type="unfinished">Não é um membro</translation> + <translation type="obsolete">Não é um membro</translation> </message> <message> <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> @@ -2702,7 +3063,7 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td></tr> @@ -2711,35 +3072,129 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela </translation> </message> </context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">Formulário</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation type="unfinished">dd/MM/yyyy</translation> + </message> +</context> +<context> + <name>menu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished">Certificar identidade</translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Informações</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Adicionar como contato</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished">Enviar dinheiro</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <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="65"/> + <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="70"/> + <source>Copy membership document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished">Transferência</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished">Enviar novamente</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished">Cancelar</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation>Não permitido: o CryptoID (salt) é muito curto</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation>Não permitido: a senha é muito curta</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation>Não permitido: caracteres inválidos no campo do CryptoID (salt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation>Não permitido: caracteres inválidos no campo da senha</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation>Erro: as senhas são diferentes</translation> </message> @@ -2752,7 +3207,7 @@ Revogar seu UID somente funcionará caso ele ainda não tenha sido validado pela <translation>Formulário</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation>dd/MM/yyyy</translation> </message> diff --git a/res/i18n/ts/ru_RU.ts b/res/i18n/ts/ru_RU.ts index d7172712..f636a0b6 100644 --- a/res/i18n/ts/ru_RU.ts +++ b/res/i18n/ts/ru_RU.ts @@ -41,10 +41,25 @@ <translation type="obsolete">ОтноÑит. Z-Ñумма</translation> </message> <message> - <location filename="../../../src/sakia/core/account.py" line="510"/> + <location filename="../../../src/sakia/core/account.py" line="538"/> <source>Could not find user self certification.</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Внимание: Ñрок вашего членÑтва Ñкоро закончитÑÑ.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considerd revoked.</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>AccountConfigurationDialog</name> @@ -129,43 +144,43 @@ <message> <location filename="../../../src/sakia/core/app.py" line="76"/> <source>Warning : Your membership is expiring soon.</source> - <translation type="unfinished">Внимание: Ñрок вашего членÑтва Ñкоро закончитÑÑ.</translation> + <translation type="obsolete">Внимание: Ñрок вашего членÑтва Ñкоро закончитÑÑ.</translation> </message> <message> <location filename="../../../src/sakia/core/app.py" line="81"/> <source>Warning : Your could miss certifications soon.</source> - <translation type="unfinished">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> + <translation type="obsolete">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Certification</source> <translation>СертификациÑ</translation> </message> <message> - <location filename="../../ui/certification.ui" line="20"/> + <location filename="../../ui/certification.ui" line="26"/> <source>Community</source> <translation>СообщеÑтво</translation> </message> <message> - <location filename="../../ui/certification.ui" line="32"/> + <location filename="../../ui/certification.ui" line="54"/> <source>Certify user</source> <translation>Сертифицировать пользователÑ</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation>Контакт</translation> + <translation type="obsolete">Контакт</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation>Открытый ключ пользователÑ</translation> + <translation type="obsolete">Открытый ключ пользователÑ</translation> </message> <message> - <location filename="../../ui/certification.ui" line="80"/> + <location filename="../../ui/certification.ui" line="157"/> <source>Key</source> <translation>Ключ</translation> </message> @@ -190,25 +205,60 @@ <translation type="obsolete">ОК</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="112"/> + <location filename="../../../src/sakia/gui/certification.py" line="220"/> <source>Not a member</source> <translation>Ðе член</translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="109"/> + <location filename="../../../src/sakia/gui/certification.py" line="214"/> <source>&Ok</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="75"/> + <location filename="../../../src/sakia/gui/certification.py" line="126"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/certification.py" line="84"/> + <location filename="../../../src/sakia/gui/certification.py" line="135"/> <source>Could not broadcast certification : {0}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="197"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="202"/> + <source>Remaining time before next available certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="217"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityConfigurationDialog</name> @@ -243,17 +293,17 @@ <translation>Cервер</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="200"/> + <location filename="../../ui/community_cfg.ui" line="203"/> <source>Add</source> <translation>Добавить</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="221"/> + <location filename="../../ui/community_cfg.ui" line="224"/> <source>Previous</source> <translation type="unfinished">Предыдущий</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="244"/> + <location filename="../../ui/community_cfg.ui" line="247"/> <source>Next</source> <translation type="unfinished">Следующий</translation> </message> @@ -364,45 +414,50 @@ <context> <name>CommunityTile</name> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="81"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Member</source> <translation type="unfinished">Член</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="82"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="98"/> <source>Non-Member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>members</source> <translation>членами</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Monetary mass</source> <translation>Ð”ÐµÐ½ÐµÐ¶Ð½Ð°Ñ Ð¼Ð°ÑÑа</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="93"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> <source>Balance</source> <translation>БаланÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="112"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="130"/> <source>Not connected</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_tile.py" line="125"/> + <location filename="../../../src/sakia/gui/community_tile.py" line="143"/> <source>Community not initialized</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="99"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>CommunityWidget</name> @@ -422,7 +477,7 @@ <translation type="unfinished">СертификациÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="289"/> + <location filename="../../../src/sakia/gui/community_view.py" line="286"/> <source>Renew membership</source> <translation>Обновить членÑтво</translation> </message> @@ -437,62 +492,57 @@ <translation type="obsolete">Внимание: Ñкоро вы можете пропуÑтить Ñертификацию</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> <source>Transactions</source> <translation type="unfinished">Операции</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> <source>Web of Trust</source> <translation type="unfinished">Сеть довериÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="37"/> + <location filename="../../../src/sakia/gui/community_view.py" line="90"/> <source>Network</source> <translation type="unfinished">Сеть</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source>Membership expiration</source> <translation type="unfinished">ИÑтечение Ñрока членÑтва</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="184"/> + <location filename="../../../src/sakia/gui/community_view.py" line="191"/> <source><b>Warning : Membership expiration in {0} days</b></source> <translation type="unfinished"><b>Внимание: Ñрок членÑтва иÑтекает через {0} дней</b></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source>Certifications number</source> <translation type="unfinished">Ðомер Ñертификации</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <location filename="../../../src/sakia/gui/community_view.py" line="202"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> <translation type="unfinished"><b>Внимание: вы Ñертифицированы только {0} людьми, требуетÑÑ {1}</b></translation> </message> <message> <location filename="../../../src/sakia/gui/community_view.py" line="228"/> <source> Block {0}</source> - <translation type="unfinished"> Блокировать {0}</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/community_view.py" line="270"/> - <source> - Median fork window : {0}</source> - <translation type="unfinished"></translation> + <translation type="obsolete"> Блокировать {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="295"/> + <location filename="../../../src/sakia/gui/community_view.py" line="292"/> <source>Send membership demand</source> <translation>Отправить Ð·Ð°Ð¿Ñ€Ð¾Ñ Ð¾ членÑтве</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <source>Warning</source> <translation>Внимание</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="341"/> + <location filename="../../../src/sakia/gui/community_view.py" line="336"/> <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> @@ -513,7 +563,7 @@ Publishing your UID can be canceled by Revoke UID.</source> <translation type="obsolete">ÐŸÑƒÐ±Ð»Ð¸ÐºÐ°Ñ†Ð¸Ñ Ð˜Ð”ÐŸ</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="375"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Success publishing your UID</source> <translation>Ваш ИДП уÑпешно опубликован</translation> </message> @@ -545,22 +595,22 @@ Revoking your UID can only success if it is not already validated by the network Отмена ИДП может быть уÑпешна, только еÑли она еще не подтверждена Ñетью.</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> + <location filename="../../../src/sakia/gui/community_view.py" line="369"/> <source>Membership</source> <translation>членÑтве</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="329"/> + <location filename="../../../src/sakia/gui/community_view.py" line="325"/> <source>Success sending Membership demand</source> <translation type="unfinished">ЗаÑвка о членÑтве отправлена уÑпешно</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="361"/> + <location filename="../../../src/sakia/gui/community_view.py" line="356"/> <source>Revoke</source> <translation type="unfinished">Отмена</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="355"/> + <location filename="../../../src/sakia/gui/community_view.py" line="350"/> <source>Success sending Revoke demand</source> <translation type="unfinished">ЗаÑвка об отмене отправлена уÑпешно</translation> </message> @@ -575,12 +625,12 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">СамоÑтоÑÑ‚ÐµÐ»ÑŒÐ½Ð°Ñ ÑÐµÑ€Ñ‚Ð¸Ñ„Ð¸ÐºÐ°Ñ†Ð¸Ñ ÑƒÑпешно</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <location filename="../../../src/sakia/gui/community_view.py" line="94"/> <source>Show informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="38"/> + <location filename="../../../src/sakia/gui/community_view.py" line="95"/> <source>Informations</source> <translation type="unfinished">Данные</translation> </message> @@ -590,23 +640,38 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> <source>Revoke UID</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="401"/> + <location filename="../../../src/sakia/gui/community_view.py" line="375"/> <source>UID</source> <translation type="unfinished">ИДП</translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="395"/> - <source>Your UID was revoked successfully.</source> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/community_view.py" line="36"/> - <source>Search Identities</source> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="99"/> + <source>Show explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="100"/> + <source>Explorer</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="234"/> + <source>Block {0}</source> <translation type="unfinished"></translation> </message> </context> @@ -628,11 +693,25 @@ Revoking your UID can only success if it is not already validated by the network <translation>Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/gui/contact.py" line="52"/> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> <source>Contact already exists</source> <translation>Контакт уже ÑущеÑтвует</translation> </message> </context> +<context> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation type="unfinished">Внимание</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>CreateWalletDialog</name> <message> @@ -729,48 +808,147 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation>Данные</translation> + <translation type="obsolete">Данные</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation>Член</translation> + <translation type="obsolete">Член</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation>ИДП</translation> + <translation type="obsolete">ИДП</translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation>СвойÑтва</translation> + <translation type="obsolete">СвойÑтва</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <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> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">Ðе член</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Date</source> <translation>Дата</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>UID/Public key</source> <translation>ИДП / Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Payment</source> <translation>Оплата</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Deposit</source> <translation>Депозит</translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <location filename="../../../src/sakia/models/txhistory.py" line="205"/> <source>Comment</source> <translation>Комментарий</translation> </message> @@ -882,73 +1060,78 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> <source>Members</source> - <translation>Пользователи</translation> + <translation type="obsolete">Пользователи</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> <source>Direct connections</source> - <translation>ПрÑмые ÑвÑзи</translation> + <translation type="obsolete">ПрÑмые ÑвÑзи</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> <source>Informations</source> - <translation>Данные</translation> + <translation type="obsolete">Данные</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> <source>Add as contact</source> - <translation>Добавить контакт</translation> + <translation type="obsolete">Добавить контакт</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> <source>Send money</source> - <translation>Отправить деньги</translation> + <translation type="obsolete">Отправить деньги</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> <source>Certify identity</source> - <translation>УдоÑтоверить личноÑÑ‚ÑŒ</translation> + <translation type="obsolete">УдоÑтоверить личноÑÑ‚ÑŒ</translation> </message> <message> <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> <source>View in Web of Trust</source> - <translation>ПоÑмотреть в Сети довериÑ</translation> + <translation type="obsolete">ПоÑмотреть в Сети довериÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> - <source>Copy pubkey</source> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">ИÑÑледовать открытый ключ, ИДП ...</translation> + </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/models/identities.py" line="89"/> + <location filename="../../../src/sakia/models/identities.py" line="109"/> <source>UID</source> <translation>ИДП</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="90"/> + <location filename="../../../src/sakia/models/identities.py" line="110"/> <source>Pubkey</source> <translation>Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="91"/> + <location filename="../../../src/sakia/models/identities.py" line="111"/> <source>Renewed</source> <translation>Обновлено</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="92"/> + <location filename="../../../src/sakia/models/identities.py" line="112"/> <source>Expiration</source> <translation>ИÑтечение Ñрока</translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="94"/> + <location filename="../../../src/sakia/models/identities.py" line="114"/> <source>Validation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/identities.py" line="93"/> + <location filename="../../../src/sakia/models/identities.py" line="113"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -1059,47 +1242,47 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Ñрлык_Ñд</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Universal Dividend UD(t) in</source> <translation>УниверÑальный дивиденд УД(t) в</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass M(t-1) in</source> <translation>Ð”ÐµÐ½ÐµÐ¶Ð½Ð°Ñ Ð¼Ð°ÑÑа M(t-1) в</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Members N(t)</source> <translation>Члены N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Ð”ÐµÐ½ÐµÐ¶Ð½Ð°Ñ Ð¼Ð°ÑÑа на члена M(t-1)/N(t) в</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>ФактичеÑкий роÑÑ‚ c = UD(t)/[M(t-1)/N(t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Last UD date and time (t)</source> <translation>Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледнего УД (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Next UD date and time (t+1)</source> <translation>Дата и Ð²Ñ€ÐµÐ¼Ñ Ñледующего УД (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="194"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="196"/> <source>No Universal Dividend created yet.</source> <translation>УниверÑальный дивиденд еще не Ñоздан.</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1110,37 +1293,37 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} дней</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>ОÑновной роÑÑ‚ (c) / Дельта времени (dt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (formula)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="169"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="171"/> <source>Universal Dividend (computed)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1156,91 +1339,67 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Fundamental growth (c)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of blocks required to evaluate again PoWMin value</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="217"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="223"/> <source>The percent of previous issuers to reach for personalized difficulty</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> - <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> - </table> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> - <source>Minimum delay between 2 identical certifications (in days)</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid signature (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> - <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum age of a valid membership (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="252"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> <source>Maximum distance between each WoT member and a newcomer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1256,7 +1415,7 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="115"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="119"/> <source>Penultimate UD date and time (t-1)</source> <translation type="unfinished"></translation> </message> @@ -1266,25 +1425,61 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Name</source> <translation type="unfinished">ИмÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Units</source> <translation type="unfinished">Единицы</translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/informations_tab.py" line="207"/> + <location filename="../../../src/sakia/gui/informations_tab.py" line="213"/> <source>Description</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <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/informations_tab.py" line="258"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="258"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MainWindow</name> @@ -1294,7 +1489,7 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="138"/> <source>Account</source> <translation type="unfinished"></translation> </message> @@ -1309,117 +1504,117 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="83"/> <source>Manage accounts</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="81"/> + <location filename="../../ui/mainwindow.ui" line="88"/> <source>Configure trustable nodes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="106"/> + <location filename="../../ui/mainwindow.ui" line="113"/> <source>Send a message</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="111"/> + <location filename="../../ui/mainwindow.ui" line="118"/> <source>Send money</source> <translation type="unfinished">Отправить деньги</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="116"/> + <location filename="../../ui/mainwindow.ui" line="123"/> <source>Remove contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="128"/> <source>Save</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="133"/> <source>&Quit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> + <location filename="../../ui/mainwindow.ui" line="143"/> <source>&Transfer money</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="148"/> <source>&Configure</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="146"/> + <location filename="../../ui/mainwindow.ui" line="153"/> <source>&Import</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="158"/> <source>&Export</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="161"/> + <location filename="../../ui/mainwindow.ui" line="168"/> <source>&Set as default</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="166"/> + <location filename="../../ui/mainwindow.ui" line="173"/> <source>A&bout</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../ui/mainwindow.ui" line="178"/> <source>&Preferences</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="176"/> + <location filename="../../ui/mainwindow.ui" line="183"/> <source>&Add account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="211"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="285"/> <source>Latest release : {version}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="218"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="292"/> <source>Download link</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="251"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="325"/> <source>Please get the latest release {version}</source> <translation type="unfinished">ПожалуйÑта, получите поÑледний выпуÑк {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="283"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="357"/> <source>Edit</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="286"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="360"/> <source>Delete</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="348"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="423"/> <source>Export an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="349"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="424"/> <source>All account files (*.acc)</source> <translation type="unfinished">Ð’Ñе файлы аккаунта (*.acc)</translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="350"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="425"/> <source>Export</source> <translation type="unfinished"></translation> </message> @@ -1434,17 +1629,17 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="86"/> + <location filename="../../ui/mainwindow.ui" line="93"/> <source>A&dd a contact</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> + <location filename="../../ui/mainwindow.ui" line="163"/> <source>C&ertification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="299"/> <source> <h1>sakia</h1> @@ -1465,117 +1660,146 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="303"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="382"/> <source>sakia {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/mainwindow.py" line="330"/> + <location filename="../../../src/sakia/gui/mainwindow.py" line="406"/> <source>sakia {0} - Account : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="71"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="188"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/sakia/gui/member.py" line="46"/> + <location filename="../../../src/sakia/gui/member.py" line="73"/> <source>not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="60"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Public key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="64"/> + <location filename="../../../src/sakia/gui/member.py" line="97"/> <source>Join date</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="87"/> + <location filename="../../../src/sakia/gui/member.py" line="144"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="73"/> + <location filename="../../../src/sakia/gui/member.py" line="130"/> <source>Distance</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/member.py" line="80"/> + <location filename="../../../src/sakia/gui/member.py" line="139"/> <source>Path</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="unfinished">Член</translation> + </message> </context> <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="48"/> + <location filename="../../../src/sakia/models/network.py" line="54"/> <source>Address</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="49"/> + <location filename="../../../src/sakia/models/network.py" line="55"/> <source>Port</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="50"/> + <location filename="../../../src/sakia/models/network.py" line="56"/> <source>Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="52"/> + <location filename="../../../src/sakia/models/network.py" line="58"/> <source>UID</source> <translation type="unfinished">ИДП</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="53"/> + <location filename="../../../src/sakia/models/network.py" line="59"/> <source>Member</source> <translation type="unfinished">Член</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="54"/> + <location filename="../../../src/sakia/models/network.py" line="60"/> <source>Pubkey</source> <translation type="unfinished">Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="55"/> + <location filename="../../../src/sakia/models/network.py" line="61"/> <source>Software</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="56"/> + <location filename="../../../src/sakia/models/network.py" line="62"/> <source>Version</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>yes</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>no</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="69"/> + <location filename="../../../src/sakia/models/network.py" line="75"/> <source>offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="51"/> + <location filename="../../../src/sakia/models/network.py" line="57"/> <source>Hash</source> <translation type="unfinished"></translation> </message> @@ -1588,17 +1812,17 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished">ФормулÑÑ€</translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="70"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> <source>Unset root node</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="76"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> <source>Set as root node</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/network_tab.py" line="82"/> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> <source>Open in browser</source> <translation type="unfinished"></translation> </message> @@ -1606,26 +1830,34 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/sakia/models/network.py" line="136"/> + <location filename="../../../src/sakia/models/network.py" line="148"/> <source>Online</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="137"/> + <location filename="../../../src/sakia/models/network.py" line="149"/> <source>Offline</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="138"/> + <location filename="../../../src/sakia/models/network.py" line="150"/> <source>Unsynchronized</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/network.py" line="139"/> + <location filename="../../../src/sakia/models/network.py" line="151"/> <source>Corrupted</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>PasswordAskerDialog</name> <message> @@ -1644,22 +1876,22 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Bad password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="66"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> <source>Non printable characters in password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Failed to get private key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> <source>Wrong password typed. Cannot open the private key</source> <translation type="unfinished"></translation> </message> @@ -1722,55 +1954,60 @@ Revoking your UID can only success if it is not already validated by the network <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="329"/> + <location filename="../../ui/preferences.ui" line="356"/> <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="345"/> + <location filename="../../ui/preferences.ui" line="372"/> <source>Proxy server address : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="355"/> + <location filename="../../ui/preferences.ui" line="382"/> <source>:</source> <translation type="unfinished">:</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="336"/> + <location filename="../../ui/preferences.ui" line="363"/> <source>Use a http proxy server</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/preferences.ui" line="379"/> + <location filename="../../ui/preferences.ui" line="406"/> <source>Automatically refresh identities informations</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="163"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="165"/> <source>New account</source> <translation type="unfinished">новый аккаунт</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="170"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="185"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="187"/> <source>Ok</source> <translation type="unfinished">ОК</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>Warning</source> <translation type="unfinished">Внимание</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="223"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1778,7 +2015,7 @@ Are you sure ?</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="243"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="246"/> <source>Error</source> <translation type="unfinished">Ошибка</translation> </message> @@ -1786,22 +2023,22 @@ Are you sure ?</source> <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="227"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> <source>Configure community {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="230"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> <source>Add a community</source> <translation type="unfinished">Добавить ÑообщеÑтво</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="264"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> <source>Error</source> <translation type="unfinished">Ошибка</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="293"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> <source>Delete</source> <translation type="unfinished"></translation> </message> @@ -1851,11 +2088,6 @@ Are you sure ?</source> <source>Quant Z-sum</source> <translation type="unfinished">Колич. Z-Ñумма</translation> </message> - <message> - <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> - <source>{0} Q0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> <source>Q0 {0}</source> @@ -1875,26 +2107,31 @@ Are you sure ?</source> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="7"/> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> <source>UD</source> <translation type="unfinished">УД</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="8"/> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> <source>{0} {1}UD {2}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> <source>UD {0}</source> <translation type="unfinished">УД {0}</translation> </message> <message> - <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> <source>R = Q / UD(t) <br > <table> @@ -1906,6 +2143,36 @@ Are you sure ?</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <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>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>RelativeZSum</name> <message> @@ -1913,11 +2180,6 @@ Are you sure ?</source> <source>Relat Z-sum</source> <translation type="unfinished">ОтноÑит. Z-Ñумма</translation> </message> - <message> - <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> - <source>{0} R0 {1}</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> <source>R0 {0}</source> @@ -1937,39 +2199,57 @@ Are you sure ?</source> </table></source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Scene</name> +</context> +<context> + <name>SearchUserWidget</name> <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> - <source>Certification expires at {0}</source> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">ИÑÑледовать открытый ключ, ИДП ...</translation> + </message> </context> <context> <name>StepPageInit</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="95"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> <source>Could not find your identity on the network.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="127"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> <source>Broadcasting identity...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="131"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>Error</source> <translation type="unfinished">Ошибка</translation> </message> @@ -1979,27 +2259,42 @@ Are you sure ?</source> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> <source>{0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> <source>Your pubkey or UID was already found on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="145"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> <source>Your account already exists on the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="97"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> <source>Your pubkey or UID is different on the network. Yours : {0}, the network : {1}</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Toast</name> @@ -2016,59 +2311,33 @@ Yours : {0}, the network : {1}</source> <source>New transactions received</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> - <source>Actions</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> - <source>Send again</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> - <source>Cancel</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> <source>Informations</source> - <translation type="unfinished">Данные</translation> + <translation type="obsolete">Данные</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> <source>Add as contact</source> - <translation type="unfinished">Добавить контакт</translation> + <translation type="obsolete">Добавить контакт</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> <source>Send money</source> - <translation type="unfinished">Отправить деньги</translation> + <translation type="obsolete">Отправить деньги</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> <source>View in Web of Trust</source> - <translation type="unfinished">ПоÑмотреть в Сети довериÑ</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> - <source>Copy pubkey to clipboard</source> - <translation type="unfinished"></translation> + <translation type="obsolete">ПоÑмотреть в Сети довериÑ</translation> </message> <message> <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> <source>Warning</source> - <translation type="unfinished">Внимание</translation> + <translation type="obsolete">Внимание</translation> </message> <message> - <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> - <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/transactions_tab.py" line="160"/> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="159"/> <source>{:}</source> <translation type="unfinished"></translation> </message> @@ -2101,37 +2370,37 @@ This money transfer will be removed and not sent.</source> <translation type="obsolete">Контакт</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="80"/> + <location filename="../../ui/transfer.ui" line="136"/> <source>Key</source> <translation type="unfinished">Ключ</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="148"/> + <location filename="../../ui/transfer.ui" line="250"/> <source> UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="166"/> + <location filename="../../ui/transfer.ui" line="268"/> <source>Transaction message</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>Money transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="108"/> + <location filename="../../../src/sakia/gui/transfer.py" line="131"/> <source>No amount. Please give the transfert amount</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="139"/> + <location filename="../../../src/sakia/gui/transfer.py" line="163"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/transfer.py" line="126"/> + <location filename="../../../src/sakia/gui/transfer.py" line="150"/> <source>Success sending money to {0}</source> <translation type="unfinished"></translation> </message> @@ -2146,44 +2415,81 @@ This money transfer will be removed and not sent.</source> <translation type="obsolete">{0} : {1}</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="61"/> + <location filename="../../ui/transfer.ui" line="95"/> <source>&Recipient public key</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="106"/> + <location filename="../../ui/transfer.ui" line="208"/> <source>Wallet</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="125"/> + <location filename="../../ui/transfer.ui" line="227"/> <source>Available money : </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="134"/> + <location filename="../../ui/transfer.ui" line="236"/> <source>Amount</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../ui/transfer.ui" line="40"/> + <location filename="../../ui/transfer.ui" line="46"/> <source>Con&tact</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TxFilterProxyModel</name> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="165"/> + <location filename="../../../src/sakia/models/txhistory.py" line="166"/> <source>{0} / {1} confirmations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/models/txhistory.py" line="169"/> + <location filename="../../../src/sakia/models/txhistory.py" line="170"/> <source>Confirming... {0} %</source> <translation type="unfinished"></translation> </message> </context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</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>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>WalletsTab</name> <message> @@ -2238,27 +2544,22 @@ This money transfer will be removed and not sent.</source> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> <source>Informations</source> - <translation type="unfinished">Данные</translation> + <translation type="obsolete">Данные</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> <source>Add as contact</source> - <translation type="unfinished">Добавить контакт</translation> + <translation type="obsolete">Добавить контакт</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> <source>Send money</source> - <translation type="unfinished">Отправить деньги</translation> + <translation type="obsolete">Отправить деньги</translation> </message> <message> <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> <source>Certify identity</source> - <translation type="unfinished">УдоÑтоверить личноÑÑ‚ÑŒ</translation> - </message> - <message> - <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> - <source>Copy pubkey</source> - <translation type="unfinished"></translation> + <translation type="obsolete">УдоÑтоверить личноÑÑ‚ÑŒ</translation> </message> </context> <context> @@ -2269,92 +2570,139 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">ФормулÑÑ€</translation> </message> <message> - <location filename="../../ui/wot_tab.ui" line="33"/> - <source>Center the view on me</source> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">ИÑÑледовать открытый ключ, ИДП ...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> + <source>Not a member</source> + <translation type="obsolete">Ðе член</translation> + </message> +</context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished">ФормулÑÑ€</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> - <source>Research a pubkey, an uid...</source> - <translation type="unfinished">ИÑÑледовать открытый ключ, ИДП ...</translation> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> - <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> - </table> - </source> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> <translation type="unfinished"></translation> </message> +</context> +<context> + <name>menu</name> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="126"/> - <source>Membership</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished">УдоÑтоверить личноÑÑ‚ÑŒ</translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Данные</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation type="unfinished">Добавить контакт</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation type="unfinished">Отправить деньги</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <source>View in Web of Trust</source> + <translation type="unfinished">ПоÑмотреть в Сети довериÑ</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="65"/> + <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="144"/> - <source>Last renewal on {:}, expiration on {:}</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="70"/> + <source>Copy membership document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Your web of trust</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Certified by {:} members; Certifier of {:} members</source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source>Not a member</source> - <translation type="unfinished">Ðе член</translation> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/wot_tab.py" line="162"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> </context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/sakia/gui/process_cfg_community.py" line="191"/> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> <source>Ok</source> <translation type="unfinished">ОК</translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="70"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="72"/> <source>Forbidden : salt is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="74"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="76"/> <source>Forbidden : password is too short</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="78"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in salt field</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="82"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="84"/> <source>Forbidden : Invalid characters in password field</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/process_cfg_account.py" line="88"/> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="90"/> <source>Error : passwords are different</source> <translation type="unfinished"></translation> </message> @@ -2367,7 +2715,7 @@ This money transfer will be removed and not sent.</source> <translation type="unfinished">ФормулÑÑ€</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="63"/> + <location filename="../../ui/transactions_tab.ui" line="66"/> <source>dd/MM/yyyy</source> <translation type="unfinished"></translation> </message> -- GitLab