diff --git a/res/i18n/ts/cs.ts b/res/i18n/ts/cs.ts index 7c1be79f55843d60793867a2012ea27a36657b39..302b1eb2b5c20e76c4f67af971c75674683d8745 100644 --- a/res/i18n/ts/cs.ts +++ b/res/i18n/ts/cs.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished">Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished">Certifier cette identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished">Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished">Copier la clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished">Copier le document d'auto-certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished">Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished">Renvoyer</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished">Annuler</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished">Copier la transaction (format brut)</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished">Copier le bloc de la transaction</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished">Ouvrir dans le navigateur</translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/de.ts b/res/i18n/ts/de.ts index e44f1f1f3025f51c542fca9e519f07d29da015eb..2ddb56c0579e58566dd61c56525fe2d17a57b1e0 100644 --- a/res/i18n/ts/de.ts +++ b/res/i18n/ts/de.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation type="unfinished">Warnung</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished">Informationen</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished">Identität zertifizieren</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished">Im Web of Trust anschauen</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">Geld schicken</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished">Im Browser öffnen</translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/es.ts b/res/i18n/ts/es.ts index 0d9ffc290c85bca081d06f37b5cdcbc3b596e629..5effc3bb783b7bcee64b9ad4aeae724405bb06f2 100644 --- a/res/i18n/ts/es.ts +++ b/res/i18n/ts/es.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation type="unfinished">Advertencia</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished">Informaciones</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">Enviar dinero</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished">Transferir</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished">Enviar de nuevo</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished">Cancelar</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished">Abrir en un explorador</translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/fr.ts b/res/i18n/ts/fr.ts index 1183ad12fda7c94ee7c489bfb5cbeb41eea2b67a..baa642ddfe0274b0a162d0c511749910434c02d6 100644 --- a/res/i18n/ts/fr.ts +++ b/res/i18n/ts/fr.ts @@ -576,77 +576,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation>Avertissement</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation>Certifier cette identité</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation>Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation>Copier la clé publique (avec CRC)</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation>Copier le document d'auto-certification</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation>Transfert</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation>Renvoyer</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation>Copier la transaction (format brut)</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation>Copier le bloc de la transaction</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation>Envoyer comme source</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</source> <translation>Dividende</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation>Ouvrir dans le navigateur</translation> </message> @@ -1331,6 +1331,55 @@ p, li { white-space: pre-wrap; } <translation>Veuillez entrer votre clé secrète</translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation>Pà M</translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <source>{0} {1}{2}</source> + <translation>{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>Pà M = (Q / ( M(t-1) / N)) / 100 + <br > + <table> + <tr><td>Pà M</td><td>Valeur du Pourcentage à la Moyenne</td></tr> + <tr><td>Q</td><td>Valeur quantitative</td></tr> + <tr><td>M</td><td>Masse monétaire</td></tr> + <tr><td>N</td><td>Nombre de membres</td></tr> + </table></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>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 /> + Aucune création ou destruction de monnaie n'est apparente ici et les comptes convergent tous<br /> + vers 100%. + </translation> + </message> +</context> <context> <name>PluginDialog</name> <message> @@ -1518,6 +1567,21 @@ p, li { white-space: pre-wrap; } <source>units</source> <translation>unités</translation> </message> + <message> + <location filename="../../../src/sakia/money/quantitative.py" line="11"/> + <source>Q = Q + <br > + <table> + <tr><td>Q</td><td>Quantitative value</td></tr> + </table> + </source> + <translation>Q = Q + <br > + <table> + <tr><td>Q</td><td>Valeur quantitative</td></tr> + </table> + </translation> + </message> </context> <context> <name>QuantitativeZSum</name> @@ -1536,6 +1600,40 @@ p, li { white-space: pre-wrap; } <source>Q0</source> <translation></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>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 /> + </translation> + </message> + <message> + <location filename="../../../src/sakia/money/quant_zerosum.py" line="12"/> + <source>Q0 = Q - ( M(t-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation>Q0 = Q - ( M(t-1) / N ) + <br > + <table> + <tr><td>Q0</td><td>Valeur quantitative à somme nulle</td></tr> + <tr><td>Q</td><td>Valeur quantitative</td></tr> + <tr><td>M</td><td>Masse monétaire</td></tr> + <tr><td>N</td><td>Nombre de membre</td></tr> + <tr><td>t-1</td><td>Temps du DU précédant</td></tr> + </table></translation> + </message> </context> <context> <name>Relative</name> @@ -1549,6 +1647,42 @@ p, li { white-space: pre-wrap; } <source>{0} {1}{2}</source> <translation>{0} {1}{2}</translation> </message> + <message> + <location filename="../../../src/sakia/money/relative.py" line="12"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + </table></source> + <translation>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Valeur relative</td></tr> + <tr><td>Q</td><td>Valeur quantitative</td></tr> + <tr><td>UD</td><td>Dividende Universel</td></tr> + <tr><td>t</td><td>Temps du dernier DU</td></tr> + </table></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative.py" line="23"/> + <source>Relative referential of the money.<br /> + Relative value R is calculated by dividing the quantitative value Q by the last<br /> + Universal Dividend UD.<br /> + This referential is the most practical one to display prices and accounts.<br /> + No money creation or destruction is apparent here and every account tend to<br /> + the average. + </source> + <translation>Référentiel relatif de la monnaie.<br /> + La valeur relative R est calculée en divisant la valeur quantitative 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 /> + Aucune création ou destruction de monnaie n'est apparente ici et tous les comptes convergent vers<br /> + la moyenne. + </translation> + </message> </context> <context> <name>RelativeZSum</name> @@ -1567,6 +1701,42 @@ p, li { white-space: pre-wrap; } <source>R0 UD</source> <translation>R0 DU</translation> </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation>Le 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 /> + </translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Valeur relative à somme nulle</td></tr> + <tr><td>R</td><td>Valeur relative</td></tr> + <tr><td>M</td><td>Masse monétaire</td></tr> + <tr><td>N</td><td>Nombre de membres</td></tr> + <tr><td>t</td><td>Temps du dernier DU</td></tr> + <tr><td>t-1</td><td>Temps de l'avant dernier DU</td></tr> + </table></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2017,11 +2187,6 @@ veuillez patienter...</translation> <source>Check source condition</source> <translation>Verification condition source</translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"><li>Erreur sur {}: <span style="color: red">{} {}</span></li></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/it.ts b/res/i18n/ts/it.ts index 8feb72f5e7409604aef61ff71aa25c833b20faf2..e227779956f117abd139bc9716e27bbecc3922f3 100644 --- a/res/i18n/ts/it.ts +++ b/res/i18n/ts/it.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation type="unfinished">Avvertimento</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished">Informazioni</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished">Vedi in Rete della Fiducia</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">Invia denaro</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished">Copia chiave pubblica negli appunti</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished">Trasferi</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished">Invia di nuovo</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished">Annulla</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished">Apri nel browser</translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/pl.ts b/res/i18n/ts/pl.ts index 07148676f11c4b526e368a18485073ccbedf9cf8..aa043e07aceb3450218be2d40cad6917a86c2b3b 100644 --- a/res/i18n/ts/pl.ts +++ b/res/i18n/ts/pl.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation type="unfinished">Ostrzeżenie</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished">PoÅ›wiadcza tożsamość</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">WyÅ›lij pieniÄ…dze</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished">Przenieść</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished">WyÅ›lij ponownie</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished">Anuluj</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished"></translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/pt.ts b/res/i18n/ts/pt.ts index ab0c03ac55f8e4c6f2a09abb6830078df4ff6413..dd9c03fae88a58e6b74b797ed6f09b17d9317136 100644 --- a/res/i18n/ts/pt.ts +++ b/res/i18n/ts/pt.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation type="unfinished">Aviso</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished">Informações</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished">Certificar identidade</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished">Ver na Rede de Confiança</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">Enviar dinheiro</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished">Copiar chave pública para a área de transferência</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished">Transferência</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished">Enviar novamente</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished">Cancelar</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished">Abrir no navegador</translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/res/i18n/ts/ru.ts b/res/i18n/ts/ru.ts index 95a8221b7d6f20d652c8b1b52fe240a45d8d4623..163d9c320fcca7c68db87ccaf22e7a78404bbb22 100644 --- a/res/i18n/ts/ru.ts +++ b/res/i18n/ts/ru.ts @@ -575,77 +575,77 @@ p, li { white-space: pre-wrap; } <context> <name>ContextMenu</name> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="319"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="330"/> <source>Warning</source> <translation type="unfinished">Внимание</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="43"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="44"/> <source>Informations</source> <translation type="unfinished">Данные</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="53"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="54"/> <source>Certify identity</source> <translation type="unfinished">УдоÑтоверить личноÑть</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="62"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="63"/> <source>View in Web of Trust</source> <translation type="unfinished">ПоÑмотреть в Сети довериÑ</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="235"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="246"/> <source>Send money</source> <translation type="unfinished">Отправить деньги</translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="212"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="223"/> <source>Copy pubkey to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="221"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="232"/> <source>Copy pubkey to clipboard (with CRC)</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="97"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="98"/> <source>Copy self-certification document to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="114"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="115"/> <source>Transfer</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="118"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="119"/> <source>Send again</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="127"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="128"/> <source>Cancel</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="157"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="166"/> <source>Copy raw transaction to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="169"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="178"/> <source>Copy transaction block to clipboard</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="199"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="210"/> <source>Send as source</source> <translation type="unfinished"></translation> </message> <message> - <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="188"/> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="197"/> <source>Dividend</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="55"/> + <location filename="../../../src/sakia/gui/navigation/network/controller.py" line="57"/> <source>Open in browser</source> <translation type="unfinished"></translation> </message> @@ -1330,6 +1330,42 @@ p, li { white-space: pre-wrap; } <translation type="unfinished"></translation> </message> </context> +<context> + <name>PercentOfAverage</name> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="12"/> + <source>PoA</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/percent_of_average.py" line="11"/> + <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> <message> @@ -1517,6 +1553,16 @@ 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> @@ -1535,6 +1581,28 @@ 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-1) / N ) + <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-1</td><td>Previous UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>Relative</name> @@ -1548,6 +1616,29 @@ 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> @@ -1566,6 +1657,29 @@ 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="25"/> + <source>Relative at zero sum is used to display the difference between<br /> + the relative value and the average relative value.<br /> + If it is positive, the value is above the average value, and if it is negative,<br /> + the value is under the average value.<br /> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/money/relative_zerosum.py" line="12"/> + <source>R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>RevocationDialog</name> @@ -2015,11 +2129,6 @@ please wait...</source> <source>Check source condition</source> <translation type="unfinished"></translation> </message> - <message> - <location filename="../../../src/sakia/gui/sub/transfer/controller.py" line="392"/> - <source><li>Error in {}: <span style="color: red">{} {}</span></li></source> - <translation type="unfinished"></translation> - </message> </context> <context> <name>TransferMoneyWidget</name> diff --git a/src/sakia/money/percent_of_average.py b/src/sakia/money/percent_of_average.py index 2f33c43ceb193ac777b44648d0097abf1454d947..7d030121d8e277d90d928023aa6031abeee69f48 100644 --- a/src/sakia/money/percent_of_average.py +++ b/src/sakia/money/percent_of_average.py @@ -23,12 +23,12 @@ class PercentOfAverage(BaseReferential): ) _DESCRIPTION_STR_ = QT_TRANSLATE_NOOP( "PercentOfAverage", - """Percent of Average referential of the money.<br /> + """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 more reliable to display prices and accounts, when UD is two low.<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 average. + the 100%. """, ) diff --git a/src/sakia/money/quant_zerosum.py b/src/sakia/money/quant_zerosum.py index 33eb08416ec39b044058942692a761db7c460673..e20f53269a0afc47e922764d0fd14c78c840bb1c 100644 --- a/src/sakia/money/quant_zerosum.py +++ b/src/sakia/money/quant_zerosum.py @@ -11,15 +11,14 @@ class QuantitativeZSum(BaseReferential): _UNITS_STR_ = QT_TRANSLATE_NOOP("QuantitativeZSum", "Q0") _FORMULA_STR_ = QT_TRANSLATE_NOOP( "QuantitativeZSum", - """Q0 = Q - ( M(t-1) / N(t) ) + """Q0 = Q - ( M(t-1) / N ) <br > <table> <tr><td>Q0</td><td>Quantitative value at zero sum</td></tr> <tr><td>Q</td><td>Quantitative value</td></tr> <tr><td>M</td><td>Monetary mass</td></tr> <tr><td>N</td><td>Members count</td></tr> - <tr><td>t</td><td>Last UD time</td></tr> - <tr><td>t-1</td><td>Penultimate UD time</td></tr> + <tr><td>t-1</td><td>Previous UD time</td></tr> </table>""", ) _DESCRIPTION_STR_ = QT_TRANSLATE_NOOP( diff --git a/src/sakia/money/relative_zerosum.py b/src/sakia/money/relative_zerosum.py index 82748a9b5ced096d215ffb1059adae1ecce2ebac..466f6f77f6a946028e33c78380f26f9fefbe847b 100644 --- a/src/sakia/money/relative_zerosum.py +++ b/src/sakia/money/relative_zerosum.py @@ -11,7 +11,7 @@ class RelativeZSum(BaseReferential): _UNITS_STR_ = QT_TRANSLATE_NOOP("RelativeZSum", "R0 UD") _FORMULA_STR_ = QT_TRANSLATE_NOOP( "RelativeZSum", - """R0 = (Q / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) + """R0 = (Q / UD(t)) - (( M(t-1) / N ) / UD(t)) <br > <table> <tr><td>R0</td><td>Relative value at zero sum</td></tr>