diff --git a/res/i18n/ts/cs.ts b/res/i18n/ts/cs.ts index a3dce4fabd4ae070a14fb46dfde40ee17237ef22..e3105e5dac2765004865ba8df50dfd2985ac13bf 100644 --- a/res/i18n/ts/cs.ts +++ b/res/i18n/ts/cs.ts @@ -83,72 +83,72 @@ <translation type="unfinished">&Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished">Non-membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished">Succès lors de l'envoi de la certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished">Diffusion de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished">Identité diffusée sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Dernier renouvellement</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished"></translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished">Statut</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <source>Please get the latest release {version}</source> <translation type="unfinished">Veuillez télécharger la dernière version {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">Identités</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished">Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished">Ouvrir dans le navigateur</translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished">{0} {1}{2}</translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished">{0} {1}{2}</translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">A propos Czech</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished"></translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Dividende Universel DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished">Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">Membres N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished">Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Date et heure du dernier DU (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Date et heure du prochain DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Unités</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Nombre de blocs utilisés pour calculer le temps median</translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/res/i18n/ts/de.ts b/res/i18n/ts/de.ts index 64ac0bd885dfb861dd8f8ccbd40c587bd41d5a3f..98b5ecdd769fd9ca610ae31bbe29f8f9a495b597 100644 --- a/res/i18n/ts/de.ts +++ b/res/i18n/ts/de.ts @@ -83,72 +83,72 @@ <translation type="unfinished">&Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished">Kein Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">Zertifizierung</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished">Erfolg Absenden Zertifizierung</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">Fehler</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Öffentlicher Schlüssel</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Erneuert</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>Ablaufdatum</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished">Mitglieds-Antrag erfolgreich versandt</translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">Mitglied</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished">Mitgliedschaft erneuern</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished">Status</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Effektives Wachstum (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Initiale universelle Dividende UD(0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <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/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Netzwerk</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">Identitäten</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished">Im Browser öffnen</translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">Ãœber</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished">Mitgliedschaft</translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Universelle Dividende (UD)(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">Mitglieder N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Letzte UD Datum und Uhrzeit (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Datum und Zeit der nächsten UD (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Universelle Dividende (Formel)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">Name</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Einheiten</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Effektives Wachstum (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Initiale universelle Dividende UD(0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Anzahl der Blöcke zur Berechnung des Zeit-Medians</translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/res/i18n/ts/es.ts b/res/i18n/ts/es.ts index eae153161e037f2c25785af0fd6ad6d570f777d7..5935598149cdbce09284db24b441c5369edcf9e3 100644 --- a/res/i18n/ts/es.ts +++ b/res/i18n/ts/es.ts @@ -83,72 +83,72 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished">No es un miembro</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">Certificatión</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">Error</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Clave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Renovado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>Caducidad</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished">Éxito de enviar una solicitud de afiliación</translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">Miembro</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished">Renovar la membresÃa</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crecimiento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <source>Please get the latest release {version}</source> <translation type="unfinished">Por favor, obtener la última versión {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Red</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">Identidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished">Anillo de Confianza</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished">Abrir en un explorador</translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">Sobre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished"></translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Dividendo Universales DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">Miembros N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished">última DU fecha y tiempo ( t )</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Siguiente DU fecha y tiempo ( t+1 )</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividendo Universales ( fórmula )</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">Nombre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Unidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crecimiento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">El número de bloques utilizados para calcular la mediana del tiempo</translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/res/i18n/ts/fr.ts b/res/i18n/ts/fr.ts index 024285644f7ab85141bd43c74442a6e9de360019..240cf47fdc17bc340146b0e046402ace9f0df998 100644 --- a/res/i18n/ts/fr.ts +++ b/res/i18n/ts/fr.ts @@ -84,72 +84,72 @@ <translation>&Ok</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation>Plus assez de certifications</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation>Non membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation>Veuillez sélectionner une identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation>&Ok (Non validé avant {remaining})</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation>&Procéder à la Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation>Veuillez entrer un mot de passe correct</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation>Importer un document d'identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation>Documents Duniter (*.txt)</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation>Document d'identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation>Certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation>Succès de l'envoi de la certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation>Certifications envoyées: {nb_certifications}/{stock}</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation>{days} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation>{hours} heures et {min} min.</translation> </message> @@ -334,27 +334,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation>Diffusion de l'UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation>Identité diffusée sur le réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation>{days} jours, {hours}h et {min}min</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation>Nouveau compte sakia pour le réseau {0}</translation> </message> @@ -700,32 +700,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Renouvelée le</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation>Bloc de publication</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation>Publication</translation> </message> @@ -764,12 +764,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation>Envoi de la demande d'adhésion réussi</translation> </message> @@ -777,12 +777,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation>Hors distance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation>Dans la TdC</translation> </message> @@ -790,132 +790,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation>Identité écrite en blockchain</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation>Identité non écrite en blockchain</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation>Expire le : {0}</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation>Non membre</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation>Renouveler l'adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation>Demande d'adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation>Enregistrement de l'identité prêt</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation>{0} certifications suppémentaires sont requises</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation>Expire dans </translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation>{days} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation>{hours} heures et {min} min.</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation>Expirée ou jamais publiée</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation>Statut</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation>Certs reçues</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation>Adhésion</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation>{:} jour(s) {:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation>{:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation>Durée entre deux DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation>Durée entre deux réévaluations du DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation>Délai minimum entre 2 certifications (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation>Durée de validité d'une certification (en jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation>Durée maximum avant qu'une certification en attente n'expire</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation>Durée de validité d'une adhésion (en jours)</translation> </message> @@ -1049,12 +1049,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <source>Please get the latest release {version}</source> <translation>Veuillez télécharger la dernière version {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation>sakia {0} - {1}</translation> </message> @@ -1173,22 +1173,22 @@ p, li { white-space: pre-wrap; } <translation>Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation>Transferts</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation>Identités</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation>Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation>Comptes personnels</translation> </message> @@ -1196,7 +1196,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation>Ouvrir dans le navigateur</translation> </message> @@ -1353,7 +1353,7 @@ p, li { white-space: pre-wrap; } <tr><td>M</td><td>Monetary mass</td></tr> <tr><td>N</td><td>Members count</td></tr> </table></source> - <translation>Pà M = (Q / ( M(t-1) / N)) / 100 + <translation type="obsolete">Pà M = (Q / ( M(t-1) / N)) / 100 <br > <table> <tr><td>Pà M</td><td>Valeur du Pourcentage à la Moyenne</td></tr> @@ -1371,7 +1371,7 @@ p, li { white-space: pre-wrap; } No money creation or destruction is apparent here and every account tend to<br /> the 100%. </source> - <translation>Un autre référentiel relatif de la monnaie.<br /> + <translation type="obsolete">Un autre référentiel relatif de la monnaie.<br /> Le Pourcentage à la Moyenne Pà M est calculé en divisant la valeur quantitative Q par la moyenne<br /> puis en multipliant par 100.<br /> Ce référentiel est relatif et peut être utilisé pour afficher les prix et les comptes, quand la croissance du DU est trop lente.<br /> @@ -1575,7 +1575,7 @@ p, li { white-space: pre-wrap; } <tr><td>Q</td><td>Quantitative value</td></tr> </table> </source> - <translation>Q = Q + <translation type="obsolete">Q = Q <br > <table> <tr><td>Q</td><td>Valeur quantitative</td></tr> @@ -1607,7 +1607,7 @@ p, li { white-space: pre-wrap; } If it is positive, the value is above the average value, and if it is negative,<br /> the value is under the average value.<br /> </source> - <translation>Le quantitatif à somme nulle est utilisé pour afficher la différence entre<br /> + <translation type="obsolete">Le quantitatif à somme nulle est utilisé pour afficher la différence entre<br /> la valeur quantitative et la valeur moyenne.<br /> Si c'est positif, la valeur est au-dessus de la moyenne, et si c'est négatif,<br /> la valeur est en-dessous de la moyenne.<br /> @@ -1624,7 +1624,7 @@ p, li { white-space: pre-wrap; } <tr><td>N</td><td>Members count</td></tr> <tr><td>t</td><td>Last UD time</td></tr> </table></source> - <translation>Q0 = Q - ( M(t) / N(t) ) + <translation type="obsolete">Q0 = Q - ( M(t) / N(t) ) <br > <table> <tr><td>Q0</td><td>Valeur quantitative à somme nulle</td></tr> @@ -1657,7 +1657,7 @@ p, li { white-space: pre-wrap; } <tr><td>UD</td><td>Universal Dividend</td></tr> <tr><td>t</td><td>Last UD time</td></tr> </table></source> - <translation>R = Q / UD(t) + <translation type="obsolete">R = Q / UD(t) <br > <table> <tr><td>R</td><td>Valeur relative</td></tr> @@ -1675,7 +1675,7 @@ p, li { white-space: pre-wrap; } No money creation or destruction is apparent here and every account tend to<br /> the average. </source> - <translation>Référentiel relatif de la monnaie.<br /> + <translation type="obsolete">Référentiel relatif de la monnaie.<br /> La valeur relative R est calculée en divisant la valeur quantitative par la valeur du dernier<br /> Dividende Universel DU.<br /> Ce référentiel est le plus pratique pour afficher les prix et les comptes.<br /> @@ -1708,7 +1708,7 @@ p, li { white-space: pre-wrap; } If it is positive, the value is above the average value, and if it is negative,<br /> the value is under the average value.<br /> </source> - <translation>Le référentiel relatif à somme nulle est utilisé pour afficher la différence entre<br /> + <translation type="obsolete">Le référentiel relatif à somme nulle est utilisé pour afficher la différence entre<br /> la valeur relative et la valeur relative moyenne.<br /> Si c'est positif, la valeur est au-dessus de la moyenne, et si c'est négatif,<br /> la valeur est en-dessous de la moyenne.<br /> @@ -1725,7 +1725,7 @@ p, li { white-space: pre-wrap; } <tr><td>N</td><td>Members count</td></tr> <tr><td>t</td><td>Last UD time</td></tr> </table></source> - <translation>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) + <translation type="obsolete">R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) <br > <table> <tr><td>R0</td><td>Valeur relative à somme nulle</td></tr> @@ -1835,27 +1835,27 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation>Cadre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation>Réseau</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation>Rechercher une identité</translation> </message> <message> <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> <source>Explore</source> - <translation>Explorer</translation> + <translation type="obsolete">Explorer</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation></translation> </message> @@ -1968,7 +1968,7 @@ veuillez patienter...</translation> <translation>A propos</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation>Adhésion</translation> </message> @@ -1998,137 +1998,137 @@ veuillez patienter...</translation> <translation>A propos de Sakia</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation>Délai minimum entre 2 certifications (jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation>Règles de la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation>Règles de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation>Référentiels</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation>Dividende Universel DU(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation>Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation>Membres N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation>Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation>jour</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation>Croissance réelle c = DU(t)/[M(t)/N(t)]</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation>Date et heure du dernier DU (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation>Date et heure du prochain DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation>Prochaine réévaluation du DU (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation>{:2.2%} / {:} jours</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDĞ(t) = UDĞ(t-1) + c²*M(t-1)/N(t)</source> <translation>DUĞ(t) = DUĞ(t-1) + c²*M(t-1)/N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation>Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation>Nom</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation>Unités</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation>Formule</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation>Description</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation>{:} jour(s) {:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation>{:} heure(s)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation>Durée entre deux DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation>Durée entre deux réévaluations du DU</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation>Nombre de blocs utilisés pour calculer le temps median</translation> </message> @@ -2138,17 +2138,17 @@ veuillez patienter...</translation> <translation>Ajouter un compte Sakia</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation>Sélectionner un compte</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation>Durée de validité maximum d'une certification (jours)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation>Durée de validité maximum d'une adhésion (jours)</translation> </message> @@ -2157,6 +2157,11 @@ veuillez patienter...</translation> <source>Quit</source> <translation>Quitter</translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation>Page de téléchargement</translation> + </message> </context> <context> <name>TransferController</name> @@ -2378,6 +2383,11 @@ veuillez patienter...</translation> <source>dd/MM/yyyy</source> <translation></translation> </message> + <message> + <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="121"/> + <source><html><head/><body><p><span style=" color:#0000ff;">?</span><span style=" font-style:italic;">to send </span><span style=" color:#ffb000;">?</span><span style=" font-style:italic;">pending </span><span style=" color:#808080;">?</span><span style=" font-style:italic;">refused </span><span style=" color:#000000;">?</span><span style=" font-style:italic;">not confirmed </span><span style=" color:#000000;">?</span>validated <span style=" color:#000000;">? </span><span style=" text-decoration: underline;">to unlock</span></p></body></html></source> + <translation type="obsolete"><html><head/><body><p><span style=" color:#0000ff;">â– </span><span style=" font-style:italic;">à envoyer </span><span style=" color:#ffb000;">â– </span><span style=" font-style:italic;">en attente </span><span style=" color:#808080;">â– </span><span style=" font-style:italic;">refusée </span><span style=" color:#000000;">â– </span><span style=" font-style:italic;">non confirmée </span><span style=" color:#000000;">â– </span>validée <span style=" color:#000000;">â– </span><span style=" text-decoration: underline;">à déverrouiller</span></p></body></html></translation> + </message> <message> <location filename="../../../src/sakia/gui/navigation/txhistory/txhistory_uic.py" line="121"/> <source><html><head/><body><p><span style=" color:#0000ff;">â– </span><span style=" font-style:italic;">to send </span><span style=" color:#ffb000;">â– </span><span style=" font-style:italic;">pending </span><span style=" color:#808080;">â– </span><span style=" font-style:italic;">refused </span><span style=" color:#000000;">â– </span><span style=" font-style:italic;">not confirmed </span><span style=" color:#000000;">â– </span>validated <span style=" color:#000000;">â– </span><span style=" text-decoration: underline;">to unlock</span></p></body></html></source> diff --git a/res/i18n/ts/it.ts b/res/i18n/ts/it.ts index 5867caa9de32193dee5560761e540b48f503d8f2..2ed2eec74ddbd23575a999629bf50cb00b3fc4be 100644 --- a/res/i18n/ts/it.ts +++ b/res/i18n/ts/it.ts @@ -83,72 +83,72 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">Certificazione</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">Errore</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>IDU</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Chiave pubblica</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Rinnovato</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>Scadenza</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished">Domanda d’iscrizione inviata con successo</translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished">Rinnova iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescita fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universale iniziale UD (0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <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/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Rete</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">Identità </translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished">Rete della fiducia</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished">Apri nel browser</translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">A proposito</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished">Iscrizione</translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Il Dividende Universale DU(t) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">Membri N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Ultimo DU data e ora (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Seguente DU data e l'ora (t + 1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividendo universale (formula)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Unità </translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescita fondamentale (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universale iniziale UD (0) in</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Numero di blocchi utilizzati per calcolare il tempo medio</translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/res/i18n/ts/pl.ts b/res/i18n/ts/pl.ts index 362645ad15d12131488d29f09cf6448392cdd18d..f0d154fb9cf6de8d1f8ddc7a693ed43f3da9d7cc 100644 --- a/res/i18n/ts/pl.ts +++ b/res/i18n/ts/pl.ts @@ -83,72 +83,72 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished">Nie jest czÅ‚onkiem</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">Certyfikacja</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">BÅ‚Ä…d</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Klucz publiczny</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation type="unfinished">WygaÅ›niÄ™cie</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished"></translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">CzÅ‚onek</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished">Odnów czÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Podstawowym wzrostu (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Uniwersalny Dywidendy poczÄ…tkowa UD(0) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <source>Please get the latest release {version}</source> <translation type="unfinished">ProszÄ™ pobrać najnowsze wydanie {wersja}</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Sieć</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">TożsamoÅ›ci</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished">Sieć Zaufania</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished"></translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">O</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished">CzÅ‚onkostwo</translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Uniwersalny Dywidendy UD(t) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">CzÅ‚onkowie N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Uniwersalny Dywidendy (formuÅ‚a)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">ImiÄ™</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Jednostki</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Podstawowym wzrostu (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Uniwersalny Dywidendy poczÄ…tkowa UD(0) w</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Liczba bloków stosowane do obliczania mediany czasu</translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/res/i18n/ts/pt.ts b/res/i18n/ts/pt.ts index 0e6a405b9dc3099bc3ca80cfd25b6401abf37bcf..68156f141fe5303b6bcecef816ee19ae2f004ac9 100644 --- a/res/i18n/ts/pt.ts +++ b/res/i18n/ts/pt.ts @@ -83,72 +83,72 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished">Não é um membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">Certificação</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">Erro</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Chave pública</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Renovado</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>Expiração</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished">Sucesso ao enviar pedido de associação</translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">Membro</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished">Renovar associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescimento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universal inicial "UD(0)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <source>Please get the latest release {version}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Rede</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">Identidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished">Rede de Confiança</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished">Abrir no navegador</translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">Sobre</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished">Associação</translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">Dividendo Universal "UD(t)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">Membros "N(t)"</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Data e hora do último Dividendo Universal (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Data e hora do próximo Dividendo Universal (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished">Dividendo Universal (fórmula)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">Nome</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Unidades</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished">Crescimento fundamental (c)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished">Dividendo Universal inicial "UD(0)" em</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished">Número de blocos utilizados para calcular o tempo mediano</translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/res/i18n/ts/ru.ts b/res/i18n/ts/ru.ts index 95c117d0956268a893687cedbc090b5122b563d8..5e3206c27b2a50759f527e43367293357e91d43c 100644 --- a/res/i18n/ts/ru.ts +++ b/res/i18n/ts/ru.ts @@ -83,72 +83,72 @@ <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="25"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="31"/> <source>No more certifications</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="29"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="35"/> <source>Not a member</source> <translation type="unfinished">Ðе член</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="33"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="39"/> <source>Please select an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="37"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> <source>&Ok (Not validated before {remaining})</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="43"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="49"/> <source>&Process Certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="51"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="57"/> <source>Please enter correct password</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Import identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="112"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="125"/> <source>Duniter documents (*.txt)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="127"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="140"/> <source>Identity document</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="176"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="190"/> <source>Certification</source> <translation type="unfinished">СертификациÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="157"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="171"/> <source>Success sending certification</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="203"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="217"/> <source>Certifications sent: {nb_certifications}/{stock}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="212"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="226"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/sub/certification/view.py" line="216"/> + <location filename="../../../src/sakia/gui/sub/certification/view.py" line="230"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> @@ -333,27 +333,27 @@ <context> <name>ConnectionConfigView</name> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="139"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="141"/> <source>UID broadcast</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="129"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="131"/> <source>Identity broadcasted to the network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="143"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="145"/> <source>Error</source> <translation type="unfinished">Ошибка</translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="231"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="233"/> <source>{days} days, {hours}h and {min}min</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="156"/> + <location filename="../../../src/sakia/gui/dialogs/connection_cfg/view.py" line="158"/> <source>New sakia account on {0} network</source> <translation type="unfinished"></translation> </message> @@ -699,32 +699,32 @@ p, li { white-space: pre-wrap; } <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="151"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> <source>UID</source> <translation>ИДП</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="152"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> <source>Pubkey</source> <translation>Открытый ключ</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="153"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> <source>Renewed</source> <translation>Обновлено</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="154"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> <source>Expiration</source> <translation>ИÑтечение Ñрока</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="156"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="158"/> <source>Publication Block</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="155"/> + <location filename="../../../src/sakia/gui/navigation/identities/table_model.py" line="157"/> <source>Publication</source> <translation type="unfinished"></translation> </message> @@ -763,12 +763,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityController</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="192"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="191"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="178"/> + <location filename="../../../src/sakia/gui/navigation/identity/controller.py" line="177"/> <source>Success sending Membership demand</source> <translation type="unfinished">ЗаÑвка о членÑтве отправлена уÑпешно</translation> </message> @@ -776,12 +776,12 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityModel</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="216"/> <source>Outdistanced</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="254"/> + <location filename="../../../src/sakia/gui/navigation/identity/model.py" line="255"/> <source>In WoT range</source> <translation type="unfinished"></translation> </message> @@ -789,132 +789,132 @@ p, li { white-space: pre-wrap; } <context> <name>IdentityView</name> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="72"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="91"/> <source>Identity written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Identity not written in blockchain</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="82"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="101"/> <source>Expires on: {0}</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Member</source> <translation type="unfinished">Член</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="93"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> <source>Not a member</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="125"/> <source>Renew membership</source> <translation type="unfinished">Обновить членÑтво</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="112"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="131"/> <source>Request membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="116"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="135"/> <source>Identity registration ready</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="121"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> <source>{0} more certifications required</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="128"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="147"/> <source>Expires in </source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="132"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="151"/> <source>{days} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="136"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="155"/> <source>{hours} hours and {min} min.</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="140"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="159"/> <source>Expired or never published</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="161"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="180"/> <source>Status</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Certs. received</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="172"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="191"/> <source>Membership</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="221"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="240"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="215"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="234"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Fundamental growth (c)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Minimum delay between 2 certifications (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a certification (in days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum time before a pending certification expire</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="228"/> + <location filename="../../../src/sakia/gui/navigation/identity/view.py" line="247"/> <source>Maximum validity time of a membership (in days)</source> <translation type="unfinished"></translation> </message> @@ -1048,12 +1048,12 @@ p, li { white-space: pre-wrap; } <context> <name>MainWindowController</name> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="111"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="109"/> <source>Please get the latest release {version}</source> <translation type="unfinished">ПожалуйÑта, получите поÑледний выпуÑк {version}</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/controller.py" line="132"/> + <location filename="../../../src/sakia/gui/main_window/controller.py" line="130"/> <source>sakia {0} - {1}</source> <translation type="unfinished"></translation> </message> @@ -1172,22 +1172,22 @@ p, li { white-space: pre-wrap; } <translation type="unfinished">Сеть</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="106"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="108"/> <source>Transfers</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="50"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="52"/> <source>Identities</source> <translation type="unfinished">ЛичноÑти</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="60"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="62"/> <source>Web of Trust</source> <translation type="unfinished">Сеть довериÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/navigation/model.py" line="70"/> + <location filename="../../../src/sakia/gui/navigation/model.py" line="72"/> <source>Personal accounts</source> <translation type="unfinished"></translation> </message> @@ -1195,7 +1195,7 @@ p, li { white-space: pre-wrap; } <context> <name>NetworkController</name> <message> - <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="59"/> <source>Open in browser</source> <translation type="unfinished"></translation> </message> @@ -1342,29 +1342,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="13"/> - <source>PoA = (Q / ( M(t-1) / N)) / 100 - <br > - <table> - <tr><td>PoA</td><td>Percent of Average value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/percent_of_average.py" line="24"/> - <source>Another relative referential of the money.<br /> - Percent of Average value PoA is calculated by dividing the quantitative value Q by the average<br /> - then multiply by one hundred.<br /> - This referential is relative and can be used to display prices and accounts, when UD growth is too slow.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the 100%. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>PluginDialog</name> @@ -1553,16 +1530,6 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quantitative.py" line="11"/> - <source>Q = Q - <br > - <table> - <tr><td>Q</td><td>Quantitative value</td></tr> - </table> - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>QuantitativeZSum</name> @@ -1581,28 +1548,6 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="24"/> - <source>Quantitative at zero sum is used to display the difference between<br /> - the quantitative value and the average quantitative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> - <source>Q0 = Q - ( M(t) / N(t) ) - <br > - <table> - <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>Relative</name> @@ -1616,29 +1561,6 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="12"/> - <source>R = Q / UD(t) - <br > - <table> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>Q</td><td>Quantitative value</td></tr> - <tr><td>UD</td><td>Universal Dividend</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative.py" line="23"/> - <source>Relative referential of the money.<br /> - Relative value R is calculated by dividing the quantitative value Q by the last<br /> - Universal Dividend UD.<br /> - This referential is the most practical one to display prices and accounts.<br /> - No money creation or destruction is apparent here and every account tend to<br /> - the average. - </source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RelativeZSum</name> @@ -1657,28 +1579,6 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="24"/> - <source>Relative at zero sum is used to display the difference between<br /> - the relative value and the average relative value.<br /> - If it is positive, the value is above the average value, and if it is negative,<br /> - the value is under the average value.<br /> - </source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> - <source>R0 = (Q / UD(t)) - (( M(t) / N(t) ) / UD(t)) - <br > - <table> - <tr><td>R0</td><td>Relative value at zero sum</td></tr> - <tr><td>R</td><td>Relative value</td></tr> - <tr><td>M</td><td>Monetary mass</td></tr> - <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - </table></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>RevocationDialog</name> @@ -1779,27 +1679,22 @@ p, li { white-space: pre-wrap; } <context> <name>SakiaToolbar</name> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="79"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="72"/> <source>Frame</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="80"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="73"/> <source>Network</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="81"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="74"/> <source>Search an identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="82"/> - <source>Explore</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="83"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/toolbar_uic.py" line="75"/> <source>Contacts</source> <translation type="unfinished"></translation> </message> @@ -1911,7 +1806,7 @@ please wait...</source> <translation type="unfinished">О программе</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="122"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="118"/> <source>Membership</source> <translation type="unfinished"></translation> </message> @@ -1941,137 +1836,137 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Minimum delay between 2 certifications (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="202"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="198"/> <source>Web of Trust rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="214"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="210"/> <source>Money rules</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="229"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="225"/> <source>Referentials</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Universal Dividend UD(t) in</source> <translation type="unfinished">УниверÑальный дивиденд УД(t) в</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass M(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Members N(t)</source> <translation type="unfinished">Члены N(t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Monetary Mass per member M(t)/N(t) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>day</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Actual growth c = UD(t)/[M(t)/N(t)]</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Last UD date and time (t)</source> <translation type="unfinished">Дата и Ð²Ñ€ÐµÐ¼Ñ Ð¿Ð¾Ñледнего УД (t)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD date and time (t+1)</source> <translation type="unfinished">Дата и Ð²Ñ€ÐµÐ¼Ñ Ñледующего УД (t+1)</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="252"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="248"/> <source>Next UD reevaluation (t+1)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>{:2.2%} / {:} days</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>UDÄž(t) = UDÄž(t-1) + c²*M(t-1)/N(t)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="297"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="293"/> <source>Universal Dividend (formula)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Name</source> <translation type="unfinished">ИмÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Units</source> <translation type="unfinished">Единицы</translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Formula</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="334"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="330"/> <source>Description</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="364"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="360"/> <source>{:} day(s) {:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="358"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="354"/> <source>{:} hour(s)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Fundamental growth (c)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Initial Universal Dividend UD(0) in</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Time period between two UD reevaluation</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="383"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="379"/> <source>Number of blocks used for calculating median time</source> <translation type="unfinished"></translation> </message> @@ -2081,17 +1976,17 @@ please wait...</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="125"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="121"/> <source>Select an account</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a certification (days)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="147"/> + <location filename="../../../src/sakia/gui/main_window/toolbar/view.py" line="143"/> <source>Maximum validity time of a membership (days)</source> <translation type="unfinished"></translation> </message> @@ -2100,6 +1995,11 @@ please wait...</source> <source>Quit</source> <translation type="unfinished"></translation> </message> + <message> + <location filename="../../../src/sakia/gui/main_window/toolbar/model.py" line="46"/> + <source>Download page</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>TransferController</name> diff --git a/src/sakia/app.py b/src/sakia/app.py index 20ad6203012854e4ba49fbb111b6800abcd204b7..dfe05c98db110bd2f5294856adc8cb509cca09a0 100644 --- a/src/sakia/app.py +++ b/src/sakia/app.py @@ -21,7 +21,8 @@ from PyQt5.QtCore import ( QFile, ) from . import __version__ -from .options import SakiaOptions +from sakia.constants import GITLAB_RELEASES_API_URL, GITLAB_RELEASES_PAGE_URL +from sakia.options import SakiaOptions from sakia.data.connectors import BmaConnector from sakia.services import ( NetworkService, @@ -309,40 +310,30 @@ class Application(QObject): async with aiohttp.ClientSession() as session: async with async_timeout.timeout(10): response = await session.get( - "https://api.github.com/repos/duniter/sakia/releases", + GITLAB_RELEASES_API_URL, proxy=self.parameters.proxy(), ) if response.status == 200: releases = await response.json() - latest = None - for r in releases: - if not latest: - latest = r - else: - latest_date = datetime.datetime.strptime( - latest["published_at"], "%Y-%m-%dT%H:%M:%SZ" - ) - date = datetime.datetime.strptime( - r["published_at"], "%Y-%m-%dT%H:%M:%SZ" - ) - if latest_date < date: - latest = r - latest_version = latest["tag_name"] - version = ( - __version__ == latest_version, - latest_version, - latest["html_url"], - ) - logging.debug("Found version: {0}".format(latest_version)) - logging.debug("Current version: {0}".format(__version__)) - self.available_version = version + + if len(releases) > 0: + release = releases[0] + latest_version = release["tag_name"] + version = ( + __version__ == latest_version, + latest_version, + GITLAB_RELEASES_PAGE_URL, + ) + logging.debug("Found version: {0}".format(latest_version)) + logging.debug("Current version: {0}".format(__version__)) + self.available_version = version except ( aiohttp.ClientError, aiohttp.ServerDisconnectedError, asyncio.TimeoutError, socket.gaierror, ) as e: - self._logger.debug("Could not connect to github: {0}".format(str(e))) + self._logger.debug("Could not connect to gitlab: {0}".format(str(e))) def save_parameters(self, parameters): self.parameters = UserParametersFile.in_config_path( diff --git a/src/sakia/constants.py b/src/sakia/constants.py index b3a5c983b3a48b7f9c5993514634dd41ba6d64ab..76d97feecb4173f93cf362e0a8d113a199e773af 100644 --- a/src/sakia/constants.py +++ b/src/sakia/constants.py @@ -6,3 +6,8 @@ with open( os.path.join(os.path.dirname(__file__), "g1_license.html"), "r", encoding="utf-8" ) as stream: G1_LICENSE = stream.read() + +GITLAB_RELEASES_PAGE_URL = "https://git.duniter.org/clients/python/sakia/-/releases" +GITLAB_RELEASES_API_URL = ( + "https://git.duniter.org/api/v4/projects/clients%2Fpython%2Fsakia/releases" +) diff --git a/src/sakia/gui/main_window/toolbar/model.py b/src/sakia/gui/main_window/toolbar/model.py index 15e64c056043145bdb86e17da6511899d65289d1..7817fba9118adc453e9c36889043dc2afeff1260 100644 --- a/src/sakia/gui/main_window/toolbar/model.py +++ b/src/sakia/gui/main_window/toolbar/model.py @@ -1,4 +1,4 @@ -from PyQt5.QtCore import QObject, QLocale, QDateTime +from PyQt5.QtCore import QObject, QLocale, QDateTime, QCoreApplication from sakia.data.processors import ConnectionsProcessor import attr import math @@ -37,15 +37,18 @@ class ToolbarModel(QObject): latest = self.app.available_version version_info = "" version_url = "" + url_text = "" + if not latest[0]: version_info = "Latest release: {version}".format(version=latest[1]) version_url = latest[2] + url_text = QCoreApplication.translate("ToolbarView", "Download page") new_version_text = """ <p><b>{version_info}</b></p> - <p><a href={version_url}>Download link</a></p> + <p><a href={version_url}>{url_text}</a></p> """.format( - version_info=version_info, version_url=version_url + version_info=version_info, version_url=version_url, url_text=url_text ) return """ <h1>Sakia</h1>