diff --git a/res/i18n/ts/fr_FR.ts b/res/i18n/ts/fr_FR.ts index d7fa3bf3fbed408a9e55505fd82f6d0a203d9c06..0395717a38efcda09f969baf0a492e843310ec5b 100644 --- a/res/i18n/ts/fr_FR.ts +++ b/res/i18n/ts/fr_FR.ts @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.1" language="fr_FR" sourcelanguage="en"> +<!DOCTYPE TS><TS version="2.0" language="fr_FR" sourcelanguage="en"> <context> <name>@default</name> <message> @@ -110,60 +109,60 @@ <message> <location filename="../../ui/account_cfg.ui" line="68"/> <source>Wallets</source> - <translation>Nombre de portefeuilles</translation> + <translation type="obsolete">Nombre de portefeuilles</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="111"/> + <location filename="../../ui/account_cfg.ui" line="84"/> <source>Delete account</source> <translation>Supprimer ce compte</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="140"/> + <location filename="../../ui/account_cfg.ui" line="113"/> <source>Key parameters</source> <translation>Paramètres de la clé</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="180"/> + <location filename="../../ui/account_cfg.ui" line="153"/> <source>Your password</source> <translation>Votre mot de passe</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="193"/> + <location filename="../../ui/account_cfg.ui" line="166"/> <source>Please repeat your password</source> <translation>Veuillez répéter votre mot de passe</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="212"/> + <location filename="../../ui/account_cfg.ui" line="185"/> <source>Show public key</source> <translation>Afficher la clé publique correspondante</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="242"/> + <location filename="../../ui/account_cfg.ui" line="215"/> <source>Communities membership</source> <translation>Communautés</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="257"/> + <location filename="../../ui/account_cfg.ui" line="230"/> <source>Add a community</source> <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="264"/> + <location filename="../../ui/account_cfg.ui" line="237"/> <source>Remove selected community</source> <translation>Supprimer la communauté sélectionnée</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="288"/> + <location filename="../../ui/account_cfg.ui" line="261"/> <source>Previous</source> <translation>Précédent</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="308"/> + <location filename="../../ui/account_cfg.ui" line="281"/> <source>Next</source> <translation>Suivant</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="170"/> + <location filename="../../ui/account_cfg.ui" line="143"/> <source>CryptoID</source> <translation>CryptoID</translation> </message> @@ -171,7 +170,7 @@ <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="56"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="79"/> <source>Certification</source> <translation>Certification</translation> </message> @@ -203,7 +202,7 @@ <message> <location filename="../../../src/cutecoin/gui/certification.py" line="56"/> <source>Success certifying {0} from {1}</source> - <translation>Succès lors de la certification de {0}, dans la communauté {1}</translation> + <translation type="obsolete">Succès lors de la certification de {0}, dans la communauté {1}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/certification.py" line="53"/> @@ -218,22 +217,32 @@ <message> <location filename="../../../src/cutecoin/gui/certification.py" line="68"/> <source>Error</source> - <translation>Erreur</translation> + <translation type="obsolete">Erreur</translation> </message> <message> <location filename="../../../src/cutecoin/gui/certification.py" line="77"/> <source>Ok</source> - <translation>Ok</translation> + <translation type="obsolete">Ok</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="80"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="107"/> <source>Not a member</source> <translation>Non-membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="68"/> - <source>{0} : {1}</source> - <translation></translation> + <location filename="../../../src/cutecoin/gui/certification.py" line="70"/> + <source>Success sending certification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="79"/> + <source>Could not broadcast certification : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="104"/> + <source>&Ok</source> + <translation type="unfinished"></translation> </message> </context> <context> @@ -254,52 +263,57 @@ <translation>:</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="124"/> + <location filename="../../ui/community_cfg.ui" line="145"/> <source>Communities nodes</source> <translation>Noeuds de la communauté</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="142"/> + <location filename="../../ui/community_cfg.ui" line="163"/> <source>Server</source> <translation>Serveur</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="162"/> + <location filename="../../ui/community_cfg.ui" line="183"/> <source>Add</source> <translation>Ajouter</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="183"/> + <location filename="../../ui/community_cfg.ui" line="204"/> <source>Previous</source> <translation>Précédent</translation> </message> <message> - <location filename="../../ui/community_cfg.ui" line="206"/> + <location filename="../../ui/community_cfg.ui" line="227"/> <source>Next</source> <translation>Suivant</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="98"/> <source>Check node connectivity</source> - <translation>Vérifier la connexion</translation> + <translation type="obsolete">Vérifier la connexion</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Register your account</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"/> + <source>Connect using your account</source> + <translation type="unfinished"></translation> </message> </context> <context> <name>CommunityTabWidget</name> - <message> - <location filename="../../ui/community_tab.ui" line="17"/> - <source>communityTabWidget</source> - <translation></translation> - </message> <message> <location filename="../../ui/community_tab.ui" line="40"/> <source>Identities</source> - <translation>Identités</translation> + <translation type="obsolete">Identités</translation> </message> <message> <location filename="../../ui/community_tab.ui" line="53"/> <source>Research a pubkey, an uid...</source> - <translation>Rechercher une clé publique, un uid...</translation> + <translation type="obsolete">Rechercher une clé publique, un uid...</translation> </message> <message> <location filename="../../ui/community_tab.ui" line="118"/> @@ -319,7 +333,7 @@ <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> <source>Membership</source> - <translation>Statut de membre</translation> + <translation type="obsolete">Statut de membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="172"/> @@ -369,7 +383,7 @@ <message> <location filename="../../ui/community_tab.ui" line="60"/> <source>Search</source> - <translation>Rechercher</translation> + <translation type="obsolete">Rechercher</translation> </message> <message> <location filename="../../ui/community_tab.ui" line="125"/> @@ -379,12 +393,12 @@ <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"/> <source>Members</source> - <translation>Membres</translation> + <translation type="obsolete">Membres</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"/> <source>Direct connections</source> - <translation>Connections directes</translation> + <translation type="obsolete">Connections directes</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="218"/> @@ -422,32 +436,32 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"/> <source>Web of Trust</source> - <translation>Toile de Confiance</translation> + <translation type="obsolete">Toile de Confiance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"/> <source>Informations</source> - <translation>Informations</translation> + <translation type="obsolete">Informations</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"/> <source>Add as contact</source> - <translation>Ajouter comme contact</translation> + <translation type="obsolete">Ajouter comme contact</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"/> <source>Send money</source> - <translation>Envoyer de l'argent</translation> + <translation type="obsolete">Envoyer de l'argent</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="113"/> <source>Certify identity</source> - <translation>Certifier cette identité</translation> + <translation type="obsolete">Certifier cette identité</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="117"/> <source>View in Web of Trust</source> - <translation>Voir dans la Toile de Confiance</translation> + <translation type="obsolete">Voir dans la Toile de Confiance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="358"/> @@ -494,27 +508,202 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> <source>Success sending Membership demand</source> - <translation>Envoi demande à être membre réussie</translation> + <translation type="obsolete">Envoi demande à être membre réussie</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> <source>Revoke</source> - <translation>Révocation</translation> + <translation type="obsolete">Révocation</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> <source>Success sending Revoke demand</source> - <translation>Envoi demande de révocation réussie</translation> + <translation type="obsolete">Envoi demande de révocation réussie</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> <source>Self Certification</source> - <translation>Auto-certification</translation> + <translation type="obsolete">Auto-certification</translation> </message> <message> <location filename="../../../src/cutecoin/gui/community_tab.py" line="88"/> <source>Success sending Self Certification document</source> - <translation>Envoi auto-certification réussie</translation> + <translation type="obsolete">Envoi auto-certification réussie</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="77"/> + <source>Member</source> + <translation type="unfinished">Membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="78"/> + <source>Non-Member</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="89"/> + <source>members</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="89"/> + <source>Monetary mass</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="89"/> + <source>Status</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="89"/> + <source>Balance</source> + <translation type="unfinished">Solde</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="108"/> + <source>Not connected</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tile.py" line="121"/> + <source>Community not initialized</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"/> + <source>Send money</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"/> + <source>Certification</source> + <translation type="unfinished">Certification</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="268"/> + <source>Renew membership</source> + <translation type="unfinished">Renouveller le statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="unfinished">Attention : Votre statut de membre expire bientôt.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="48"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="unfinished">Attention : Vous pourriez manquer de certifications prochainement.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="69"/> + <source>Transactions</source> + <translation type="unfinished">Transferts</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="73"/> + <source>Web of Trust</source> + <translation type="unfinished">Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="77"/> + <source>Search Identities</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="81"/> + <source>Network</source> + <translation type="unfinished">Réseau</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="86"/> + <source>Show informations</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="90"/> + <source>Informations</source> + <translation type="unfinished">Informations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="171"/> + <source>Membership expiration</source> + <translation type="unfinished">Expiration du statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="171"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation type="unfinished"><b>Attention : Expiration du statut de membre dans {0} jours</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="179"/> + <source>Certifications number</source> + <translation type="unfinished">Nombre de certifications</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="179"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation type="unfinished"><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="209"/> + <source> Block {0}</source> + <translation type="unfinished">Bloc {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="251"/> + <source> - Median fork window : {0}</source> + <translation type="unfinished"> - Médianne des fenètres de fork : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="273"/> + <source>Send membership demand</source> + <translation type="unfinished">Envoyer une demande de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="311"/> + <source>Membership</source> + <translation type="unfinished">Statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="305"/> + <source>Success sending Membership demand</source> + <translation type="unfinished">Envoi demande à être membre réussie</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="317"/> + <source>Warning</source> + <translation type="unfinished">Attention</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="317"/> + <source>Are you sure ? +Sending a leaving demand cannot be canceled. +The process to join back the community later will have to be done again.</source> + <translation type="unfinished">Êtes vous certain ? +Envoyer une demande pour quitter la communauté ne peut être annulée. +Le processus pour rejoindre la communauté devrait être refait à zéro.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="337"/> + <source>Revoke</source> + <translation type="unfinished">Révocation</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="331"/> + <source>Success sending Revoke demand</source> + <translation type="unfinished">Envoi demande de révocation réussie</translation> </message> </context> <context> @@ -530,7 +719,7 @@ Revoking your UID can only success if it is not already validated by the network <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/contact.py" line="58"/> + <location filename="../../../src/cutecoin/gui/contact.py" line="52"/> <source>Contact already exists</source> <translation>Le contact existe déja</translation> </message> @@ -573,32 +762,32 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"/> <source>Wallets</source> - <translation>Portefeuilles</translation> + <translation type="obsolete">Portefeuilles</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"/> <source>Transactions</source> - <translation>Transferts</translation> + <translation type="obsolete">Transferts</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"/> <source>Community</source> - <translation>Communauté</translation> + <translation type="obsolete">Communauté</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"/> <source>Informations</source> - <translation>Informations</translation> + <translation type="obsolete">Informations</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"/> <source>Network</source> - <translation>Réseau</translation> + <translation type="obsolete">Réseau</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"/> <source> Block {0}</source> - <translation>Bloc {0}</translation> + <translation type="obsolete">Bloc {0}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> @@ -618,37 +807,37 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> <source>Membership expiration</source> - <translation>Expiration du statut de membre</translation> + <translation type="obsolete">Expiration du statut de membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> <source><b>Warning : Membership expiration in {0} days</b></source> - <translation><b>Attention : Expiration du statut de membre dans {0} jours</b></translation> + <translation type="obsolete"><b>Attention : Expiration du statut de membre dans {0} jours</b></translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="44"/> <source>Warning : Your membership is expiring soon.</source> - <translation>Attention : Votre statut de membre expire bientôt.</translation> + <translation type="obsolete">Attention : Votre statut de membre expire bientôt.</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="46"/> <source>Warning : Your could miss certifications soon.</source> - <translation>Attention : Vous pourriez manquer de certifications prochainement.</translation> + <translation type="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> <source>Certifications number</source> - <translation>Nombre de certifications</translation> + <translation type="obsolete">Nombre de certifications</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="132"/> <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> - <translation><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> + <translation type="obsolete"><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="185"/> <source> - Median fork window : {0}</source> - <translation type="unfinished"> - Médianne des fenètres de fork : {0}</translation> + <translation type="obsolete"> - Médianne des fenètres de fork : {0}</translation> </message> </context> <context> @@ -677,27 +866,27 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="198"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="203"/> <source>Date</source> <translation>Date</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="198"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="203"/> <source>UID/Public key</source> <translation>UID/Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="198"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="203"/> <source>Payment</source> <translation>Débit</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="198"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="203"/> <source>Deposit</source> <translation>Crédit</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="198"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="203"/> <source>Comment</source> <translation>Commentaire</translation> </message> @@ -709,35 +898,25 @@ Revoking your UID can only success if it is not already validated by the network </context> <context> <name>HomeScreenWidget</name> - <message> - <location filename="../../ui/homescreen.ui" line="20"/> - <source>Form</source> - <translation></translation> - </message> - <message> - <location filename="../../ui/homescreen.ui" line="49"/> - <source><html><head/><body><p><br/></p></body></html></source> - <translation></translation> - </message> <message> <location filename="../../ui/homescreen.ui" line="67"/> <source>Create a new account</source> - <translation>Créer un nouveau compte</translation> + <translation type="obsolete">Créer un nouveau compte</translation> </message> <message> <location filename="../../ui/homescreen.ui" line="100"/> <source>Import an existing account</source> - <translation>Importer un compte</translation> + <translation type="obsolete">Importer un compte</translation> </message> <message> <location filename="../../ui/homescreen.ui" line="127"/> <source>Get to know more about ucoin</source> - <translation>En savoir plus sur ucoin</translation> + <translation type="obsolete">En savoir plus sur ucoin</translation> </message> <message> <location filename="../../../src/cutecoin/gui/homescreen.py" line="35"/> <source>Please get the latest release {version}</source> - <translation>Veuillez télécharger la dernière version {version}</translation> + <translation type="obsolete">Veuillez télécharger la dernière version {version}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"/> @@ -746,37 +925,136 @@ Revoking your UID can only success if it is not already validated by the network <h2>{version_info}</h2> <h3><a href={version_url}>Download link</a></h3> </source> - <translation> + <translation type="obsolete"> <h1>Bienvenue sur Cutecoin {version}</h1> <h2>{version_info}</h2> <h3><a href={version_url}>Lien de téléchargement</a></h3> </translation> </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="72"/> + <source>Connected as {0}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"/> + <source>Connected as</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"/> + <source>Add a community</source> + <translation type="unfinished">Ajouter une communauté</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"/> + <source>Disconnect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="119"/> + <source><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Not Connected</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"/> + <source>Connect</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"/> + <source>New account</source> + <translation type="unfinished">Nouveau compte</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"/> + <source>Form</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Rechercher une clé publique, un uid...</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"/> + <source>Search</source> + <translation type="unfinished">Rechercher</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="62"/> + <source>Members</source> + <translation type="unfinished">Membres</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="65"/> + <source>Direct connections</source> + <translation type="unfinished">Connections directes</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="108"/> + <source>Informations</source> + <translation type="unfinished">Informations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="111"/> + <source>Add as contact</source> + <translation type="unfinished">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="115"/> + <source>Send money</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="119"/> + <source>Certify identity</source> + <translation type="unfinished">Certifier cette identité</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/identities_tab.py" line="123"/> + <source>View in Web of Trust</source> + <translation type="unfinished">Voir dans la Toile de Confiance</translation> + </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="83"/> + <location filename="../../../src/cutecoin/models/identities.py" line="90"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="84"/> + <location filename="../../../src/cutecoin/models/identities.py" line="91"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="85"/> + <location filename="../../../src/cutecoin/models/identities.py" line="92"/> <source>Renewed</source> <translation>Dernier renouvellement</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="86"/> + <location filename="../../../src/cutecoin/models/identities.py" line="93"/> <source>Expiration</source> <translation>Expiration</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="87"/> + <location filename="../../../src/cutecoin/models/identities.py" line="94"/> <source>Validation</source> <translation>Validation</translation> </message> @@ -851,41 +1129,21 @@ Revoking your UID can only success if it is not already validated by the network <source>General</source> <translation>Général</translation> </message> - <message> - <location filename="../../ui/informations_tab.ui" line="61"/> - <source>label_general</source> - <translation></translation> - </message> <message> <location filename="../../ui/informations_tab.ui" line="77"/> <source>Rules</source> <translation>Règles</translation> </message> - <message> - <location filename="../../ui/informations_tab.ui" line="83"/> - <source>label_rules</source> - <translation></translation> - </message> <message> <location filename="../../ui/informations_tab.ui" line="96"/> <source>Money</source> <translation>Monnaie</translation> </message> - <message> - <location filename="../../ui/informations_tab.ui" line="102"/> - <source>label_money</source> - <translation></translation> - </message> <message> <location filename="../../ui/informations_tab.ui" line="115"/> <source>WoT</source> <translation>Toile de Confiance</translation> </message> - <message> - <location filename="../../ui/informations_tab.ui" line="121"/> - <source>label_wot</source> - <translation></translation> - </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="121"/> <source> @@ -910,7 +1168,7 @@ Revoking your UID can only success if it is not already validated by the network </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Universal Dividend UD(t) in</source> <translation>Dividende Universel DU(t) en</translation> </message> @@ -920,7 +1178,7 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Masse Monétaire M(t) en</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Members N(t)</source> <translation>Membres N(t)</translation> </message> @@ -930,22 +1188,22 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Masse Monétaire par membre M(t)/N(t) en</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> <translation>Croissance actuelle c = DU(t)/[M(t -1)/N(t)]</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Next UD date and time (t+1)</source> <translation>Date et heure du prochain DU (t+1)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="158"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="175"/> <source>No Universal Dividend created yet.</source> <translation>Pas de dividende universel créé pour le moment.</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -956,12 +1214,12 @@ Revoking your UID can only success if it is not already validated by the network <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source>{:2.0%} / {:} days</source> <translation>{:2.0%} / {:} jours</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source>Fundamental growth (c) / Delta time (dt)</source> <translation>Croissance fondamentale (c) / Delta de temps (dt)</translation> </message> @@ -971,17 +1229,17 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source>Universal Dividend (formula)</source> <translation>Dividende Universel (formule)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source>Universal Dividend (computed)</source> <translation>Dividende Universel (calculé)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:2.0%} / {:} days</b></td><td>{:}</td></tr> @@ -1008,47 +1266,47 @@ Revoking your UID can only success if it is not already validated by the network </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>Fundamental growth (c)</source> <translation>Croissance fondamentale (c)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>Initial Universal Dividend UD(0) in</source> <translation>Dividende Universel Initial DU(0) en</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> <translation>Période de temps (dt) en jours (86400 secondes) entre deux DU</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>Number of blocks used for calculating median time</source> <translation>Nombre de blocs utilisés pour calculer le temps median</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>The average time in seconds for writing 1 block (wished time)</source> <translation>Le temps moyen en secondes pour écrire un bloc (temps espéré)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>The number of blocks required to evaluate again PoWMin value</source> <translation>Le nombre de blocs requis pour évaluer une nouvelle valeur de PoWMin</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>The number of previous blocks to check for personalized difficulty</source> <translation>Le nombre de blocs précédents pour vérifier la difficulté personnalisée</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="161"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="178"/> <source>The percent of previous issuers to reach for personalized difficulty</source> <translation>Le pourcentage d'utilisateurs précédents atteignant la difficulté personnalisée</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1062,42 +1320,42 @@ Revoking your UID can only success if it is not already validated by the network <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source>Minimum delay between 2 identical certifications (in days)</source> <translation>Le délai minimum entre 2 certifications identiques (en jours)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source>Maximum age of a valid signature (in days)</source> <translation>Age maximum d'une signature valide (en jours)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source>Minimum quantity of signatures to be part of the WoT</source> <translation>Nombre de signatures minimum pour faire partie de la TdC</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> <translation>Quantité minimum de certifications valides pour faire partie de la TdC suivant la règle de distance</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source>Maximum age of a valid membership (in days)</source> <translation>Age maximum d'un statut de membre valide (en jours)</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="196"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="213"/> <source>Maximum distance between each WoT member and a newcomer</source> <translation>Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Monetary Mass M(t-1) in</source> <translation>Masse Monétaire M(t-1) en</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Monetary Mass per member M(t-1)/N(t) in</source> <translation>Masse Monétaire par membre M(t-1)/N(t) en</translation> </message> @@ -1118,7 +1376,7 @@ Revoking your UID can only success if it is not already validated by the network </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="140"/> - <source>UD(t+1) = MAX { UD(t) ; c × M(t) / N(t) }</source> + <source>UD(t+1) = MAX { UD(t) ; c × M(t) / N(t) }</source> <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c × M(t) / N(t) }</translation> </message> <message> @@ -1132,17 +1390,17 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c &#215; M(t) / N(t) }</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="150"/> <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> @@ -1167,7 +1425,7 @@ Revoking your UID can only success if it is not already validated by the network </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/informations_tab.py" line="86"/> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="103"/> <source>Last UD date and time (t)</source> <translation>Date et heure du dernier DU (t)</translation> </message> @@ -1175,7 +1433,7 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>MainWindow</name> <message> - <location filename="../../ui/mainwindow.ui" line="142"/> + <location filename="../../ui/mainwindow.ui" line="131"/> <source>Account</source> <translation>Compte</translation> </message> @@ -1190,37 +1448,37 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Actions</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="87"/> + <location filename="../../ui/mainwindow.ui" line="76"/> <source>Manage accounts</source> <translation>Gérer les comptes</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="92"/> + <location filename="../../ui/mainwindow.ui" line="81"/> <source>Configure trustable nodes</source> <translation>Configurer les noeuds de confiance</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="117"/> + <location filename="../../ui/mainwindow.ui" line="106"/> <source>Send a message</source> <translation>Envoyer un message</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="122"/> + <location filename="../../ui/mainwindow.ui" line="111"/> <source>Send money</source> <translation>Envoyer de l'argent</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="127"/> + <location filename="../../ui/mainwindow.ui" line="116"/> <source>Remove contact</source> <translation>Supprimer un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="132"/> + <location filename="../../ui/mainwindow.ui" line="121"/> <source>Save</source> <translation>Sauvegarder</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="338"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="348"/> <source>Export</source> <translation>Exporter</translation> </message> @@ -1230,7 +1488,7 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Chargement du compte {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="191"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="209"/> <source>Latest release : {version}</source> <translation>Dernière version : {version}</translation> </message> @@ -1263,7 +1521,7 @@ Revoking your UID can only success if it is not already validated by the network <p>vit</p> <p>canercandan</p> </source> - <translation> + <translation type="obsolete"> <h1>Cutecoin</h1> <p>Client Python/Qt pour uCoin</p> @@ -1281,49 +1539,49 @@ Revoking your UID can only success if it is not already validated by the network </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="272"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="281"/> <source>Edit</source> <translation>Editer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="275"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="284"/> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="291"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="301"/> <source>CuteCoin {0}</source> <translation>CuteCoin {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="316"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="328"/> <source>CuteCoin {0} - Account : {1}</source> <translation>CuteCoin {0} - Compte : {1}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="336"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="346"/> <source>Export an account</source> <translation>Exporter un compte</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="337"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="347"/> <source>All account files (*.acc)</source> <translation>Tout fichier de compte (*.acc)</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="61"/> + <location filename="../../ui/mainwindow.ui" line="50"/> <source>&Open</source> <translation>&Ouvrir</translation> </message> <message> <location filename="../../ui/mainwindow.ui" line="55"/> <source>&Contacts</source> - <translation>&Contacts</translation> + <translation type="obsolete">&Contacts</translation> </message> <message> <location filename="../../ui/mainwindow.ui" line="97"/> <source>&Add a contact</source> - <translation>&Ajouter un contact</translation> + <translation type="obsolete">&Ajouter un contact</translation> </message> <message> <location filename="../../ui/mainwindow.ui" line="132"/> @@ -1331,67 +1589,67 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">&Ajouter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="137"/> + <location filename="../../ui/mainwindow.ui" line="126"/> <source>&Quit</source> <translation>&Quitter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="147"/> + <location filename="../../ui/mainwindow.ui" line="136"/> <source>&Transfer money</source> <translation>&Transférer de la monnaie</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="152"/> + <location filename="../../ui/mainwindow.ui" line="141"/> <source>&Configure</source> <translation>&Configurer</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="157"/> + <location filename="../../ui/mainwindow.ui" line="146"/> <source>&Import</source> <translation>&Importer</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="162"/> + <location filename="../../ui/mainwindow.ui" line="151"/> <source>&Export</source> <translation>&Exporter</translation> </message> <message> <location filename="../../ui/mainwindow.ui" line="167"/> <source>&Certification</source> - <translation>&Certification</translation> + <translation type="obsolete">&Certification</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="172"/> + <location filename="../../ui/mainwindow.ui" line="161"/> <source>&Set as default</source> <translation>&Par défaut</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="177"/> + <location filename="../../ui/mainwindow.ui" line="166"/> <source>A&bout</source> <translation>A &propos</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="182"/> + <location filename="../../ui/mainwindow.ui" line="171"/> <source>&Preferences</source> <translation>&Préférences</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="230"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="249"/> <source>Please get the latest release {version}</source> <translation>Veuillez télécharger la dernière version {version}</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="41"/> + <location filename="../../ui/mainwindow.ui" line="30"/> <source>Fi&le</source> <translation>&Fichier</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="76"/> + <location filename="../../ui/mainwindow.ui" line="65"/> <source>&Help</source> <translation>&Aide</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="187"/> + <location filename="../../ui/mainwindow.ui" line="176"/> <source>&Add account</source> <translation>&Ajouter un compte</translation> </message> @@ -1407,20 +1665,61 @@ Revoking your UID can only success if it is not already validated by the network </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="198"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="216"/> <source>Download link</source> <translation>Lien de téléchargement</translation> </message> + <message> + <location filename="../../ui/mainwindow.ui" line="40"/> + <source>Acco&unt</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"/> + <source>Co&ntacts</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="86"/> + <source>A&dd a contact</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"/> + <source>C&ertification</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="223"/> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>MemberDialog</name> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="39"/> + <location filename="../../../src/cutecoin/gui/member.py" line="46"/> <source>not a member</source> <translation>Non membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="51"/> + <location filename="../../../src/cutecoin/gui/member.py" line="60"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> @@ -1429,27 +1728,27 @@ Revoking your UID can only success if it is not already validated by the network <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="55"/> + <location filename="../../../src/cutecoin/gui/member.py" line="64"/> <source>Public key</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="55"/> + <location filename="../../../src/cutecoin/gui/member.py" line="64"/> <source>Join date</source> <translation>Date d'inscription</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="78"/> + <location filename="../../../src/cutecoin/gui/member.py" line="87"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="64"/> + <location filename="../../../src/cutecoin/gui/member.py" line="73"/> <source>Distance</source> <translation>Distance</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/member.py" line="71"/> + <location filename="../../../src/cutecoin/gui/member.py" line="80"/> <source>Path</source> <translation>Chemin</translation> </message> @@ -1457,62 +1756,62 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>NetworkFilterProxyModel</name> <message> - <location filename="../../../src/cutecoin/models/network.py" line="41"/> + <location filename="../../../src/cutecoin/models/network.py" line="47"/> <source>Address</source> <translation>Adresse</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="42"/> + <location filename="../../../src/cutecoin/models/network.py" line="48"/> <source>Port</source> <translation>Port</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="43"/> + <location filename="../../../src/cutecoin/models/network.py" line="49"/> <source>Block</source> <translation>Bloc</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="45"/> + <location filename="../../../src/cutecoin/models/network.py" line="51"/> <source>UID</source> <translation>UID</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="46"/> + <location filename="../../../src/cutecoin/models/network.py" line="52"/> <source>Member</source> <translation>Membre</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="47"/> + <location filename="../../../src/cutecoin/models/network.py" line="53"/> <source>Pubkey</source> <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="48"/> + <location filename="../../../src/cutecoin/models/network.py" line="54"/> <source>Software</source> <translation>Logiciel</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="49"/> + <location filename="../../../src/cutecoin/models/network.py" line="55"/> <source>Version</source> <translation>Version</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="62"/> + <location filename="../../../src/cutecoin/models/network.py" line="68"/> <source>yes</source> <translation>oui</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="62"/> + <location filename="../../../src/cutecoin/models/network.py" line="68"/> <source>no</source> <translation>non</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="62"/> + <location filename="../../../src/cutecoin/models/network.py" line="68"/> <source>offline</source> <translation>déconnecté</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="44"/> + <location filename="../../../src/cutecoin/models/network.py" line="50"/> <source>Hash</source> <translation>Hash</translation> </message> @@ -1525,17 +1824,17 @@ Revoking your UID can only success if it is not already validated by the network <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/network_tab.py" line="61"/> + <location filename="../../../src/cutecoin/gui/network_tab.py" line="70"/> <source>Unset root node</source> <translation>Supprimer des noeuds racines</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/network_tab.py" line="67"/> + <location filename="../../../src/cutecoin/gui/network_tab.py" line="76"/> <source>Set as root node</source> <translation>Définir comme noeud racine</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/network_tab.py" line="73"/> + <location filename="../../../src/cutecoin/gui/network_tab.py" line="82"/> <source>Open in browser</source> <translation>Ouvrir dans le navigateur</translation> </message> @@ -1543,22 +1842,22 @@ Revoking your UID can only success if it is not already validated by the network <context> <name>NetworkTableModel</name> <message> - <location filename="../../../src/cutecoin/models/network.py" line="120"/> + <location filename="../../../src/cutecoin/models/network.py" line="135"/> <source>Online</source> <translation>Connecté</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="121"/> + <location filename="../../../src/cutecoin/models/network.py" line="136"/> <source>Offline</source> <translation>Déconnecté</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="122"/> + <location filename="../../../src/cutecoin/models/network.py" line="137"/> <source>Unsynchronized</source> <translation>Désynchronisé</translation> </message> <message> - <location filename="../../../src/cutecoin/models/network.py" line="123"/> + <location filename="../../../src/cutecoin/models/network.py" line="138"/> <source>Corrupted</source> <translation>Corrompu</translation> </message> @@ -1604,22 +1903,22 @@ Revoking your UID can only success if it is not already validated by the network <translation>Sauvegarder le mot de passe durant cette session</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/password_asker.py" line="48"/> + <location filename="../../../src/cutecoin/gui/password_asker.py" line="66"/> <source>Bad password</source> <translation>Mauvais mot de passe</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/password_asker.py" line="48"/> + <location filename="../../../src/cutecoin/gui/password_asker.py" line="66"/> <source>Non printable characters in password</source> <translation>Caractères invisibles présents dans le mot de passe</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/password_asker.py" line="54"/> + <location filename="../../../src/cutecoin/gui/password_asker.py" line="72"/> <source>Failed to get private key</source> <translation>Echec d'ouverture de la clé privée</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/password_asker.py" line="54"/> + <location filename="../../../src/cutecoin/gui/password_asker.py" line="72"/> <source>Wrong password typed. Cannot open the private key</source> <translation>Mauvais mot de passe. Impossible d'ouvrir votre clé privée</translation> </message> @@ -1642,14 +1941,14 @@ Revoking your UID can only success if it is not already validated by the network <translation>Langue</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/preferences.py" line="81"/> + <location filename="../../ui/preferences.ui" line="14"/> <source>Preferences</source> <translation>Préférences</translation> </message> <message> <location filename="../../../src/cutecoin/gui/preferences.py" line="81"/> <source>A restart is needed to apply your new preferences.</source> - <translation>Vous devez redémarrer Cutecoin pour appliquer vos nouvelles préférences.</translation> + <translation type="obsolete">Vous devez redémarrer Cutecoin pour appliquer vos nouvelles préférences.</translation> </message> <message> <location filename="../../ui/preferences.ui" line="129"/> @@ -1699,73 +1998,78 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../ui/preferences.ui" line="336"/> <source>Use a proxy server</source> - <translation>Utiliser un serveur proxy</translation> + <translation type="obsolete">Utiliser un serveur proxy</translation> </message> <message> <location filename="../../ui/preferences.ui" line="348"/> <source>Proxy type : </source> - <translation>Type de proxy : </translation> + <translation type="obsolete">Type de proxy : </translation> </message> <message> <location filename="../../ui/preferences.ui" line="356"/> <source>HTTP</source> - <translation>HTTP</translation> + <translation type="obsolete">HTTP</translation> </message> <message> <location filename="../../ui/preferences.ui" line="361"/> <source>SOCKS5</source> - <translation>SOCKS5</translation> + <translation type="obsolete">SOCKS5</translation> </message> <message> - <location filename="../../ui/preferences.ui" line="386"/> + <location filename="../../ui/preferences.ui" line="345"/> <source>Proxy server address : </source> <translation>Adresse du serveur proxy : </translation> </message> <message> - <location filename="../../ui/preferences.ui" line="396"/> + <location filename="../../ui/preferences.ui" line="355"/> <source>:</source> <translation>:</translation> </message> + <message> + <location filename="../../ui/preferences.ui" line="336"/> + <source>Use a http proxy server</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="165"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="158"/> <source>New account</source> <translation>Nouveau compte</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="172"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="165"/> <source>Configure {0}</source> <translation>Configurer {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="187"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="180"/> <source>Ok</source> <translation>Ok</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"/> <source>Public key</source> - <translation>Clé publique</translation> + <translation type="obsolete">Clé publique</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"/> <source>These parameters pubkeys are : {0}</source> - <translation>Les paramètres de cette clé publique sont : {0}</translation> + <translation type="obsolete">Les paramètres de cette clé publique sont : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="248"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="238"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="225"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="215"/> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="225"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="215"/> <source>This action will delete your account locally. Please note your key parameters (salt and password) if you wish to recover it later. Your account won't be removed from the networks it joined. @@ -1779,29 +2083,29 @@ Votre compte ne sera pas supprimer des réseaux rejoins. <context> <name>ProcessConfigureCommunity</name> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="126"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="203"/> <source>Configure community {0}</source> <translation>Configurer la communauté {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="129"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="206"/> <source>Add a community</source> <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="240"/> <source>Error</source> <translation>Erreur</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="192"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="269"/> <source>Delete</source> <translation>Supprimer</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"/> <source>Pubkey not found</source> - <translation>Clé publique introuvable</translation> + <translation type="obsolete">Clé publique introuvable</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"/> @@ -1810,7 +2114,7 @@ Votre compte ne sera pas supprimer des réseaux rejoins. {0} Would you like to publish the key ?</source> - <translation>La clé publique de votre compte n'a pas été trouvée dans la communauté : + <translation type="obsolete">La clé publique de votre compte n'a pas été trouvée dans la communauté : {0} @@ -1834,17 +2138,12 @@ Souhaitez-vous publier votre clé publique ?</translation> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"/> <source>UID Publishing</source> - <translation>Publication de l'UID</translation> + <translation type="obsolete">Publication de l'UID</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"/> <source>Success publishing your UID</source> - <translation>Publication de votre UID réussie</translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"/> - <source>{0} : {1}</source> - <translation></translation> + <translation type="obsolete">Publication de votre UID réussie</translation> </message> </context> <context> @@ -1857,13 +2156,18 @@ Souhaitez-vous publier votre clé publique ?</translation> <message> <location filename="../../../src/cutecoin/core/money/quantitative.py" line="6"/> <source>{0} {1}</source> - <translation>{0} {1}</translation> + <translation type="obsolete">{0} {1}</translation> </message> <message> <location filename="../../../src/cutecoin/core/money/quantitative.py" line="7"/> <source>{0}</source> <translation>{0}</translation> </message> + <message> + <location filename="../../../src/cutecoin/core/money/quantitative.py" line="6"/> + <source>{0} {1}{2}</source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>QuantitativeZSum</name> @@ -1927,6 +2231,61 @@ Souhaitez-vous publier votre clé publique ?</translation> <translation>Certification expire le {0}</translation> </message> </context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="70"/> + <source>Could not find your identity on the network.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="72"/> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="122"/> + <source>Could not connect.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="102"/> + <source>Broadcasting identity...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="106"/> + <source>UID broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="106"/> + <source>Identity broadcasted to the network</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="113"/> + <source>Error</source> + <translation type="unfinished">Erreur</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="113"/> + <source>{0}</source> + <translation type="unfinished">{0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="117"/> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="120"/> + <source>Your account already exists on the network</source> + <translation type="unfinished"></translation> + </message> +</context> <context> <name>Toast</name> <message> @@ -1938,27 +2297,27 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>TransactionsTabWidget</name> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="136"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="171"/> <source>Actions</source> <translation>Actions</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="149"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="186"/> <source>Send again</source> <translation>Renvoyer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="154"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="191"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="160"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="197"/> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="165"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="202"/> <source>Add as contact</source> <translation>Ajouter comme contact</translation> </message> @@ -1973,17 +2332,17 @@ Souhaitez-vous publier votre clé publique ?</translation> <translation type="obsolete">Voir dans la WoT</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="181"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="218"/> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="218"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="299"/> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="218"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="299"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> <translation>Êtes vous certain ? @@ -1992,38 +2351,43 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <message> <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"/> <source><b>Deposits</b> {:} {:}</source> - <translation><b>Crédit</b> {:} {:}</translation> + <translation type="obsolete"><b>Crédit</b> {:} {:}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="123"/> <source><b>Payments</b> {:} {:}</source> - <translation><b>Débit</b> {:} {:}</translation> + <translation type="obsolete"><b>Débit</b> {:} {:}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="127"/> <source><b>Balance</b> {:} {:}</source> - <translation><b>Balance</b> {:} {:}</translation> + <translation type="obsolete"><b>Balance</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="170"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="207"/> <source>Send money</source> <translation>Envoyer de la monnaie</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="176"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="213"/> <source>View in Web of Trust</source> <translation>Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="93"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="136"/> <source>Received {0} {1} from {2} transfers</source> <translation>Reception de {0} {1} dans {2} transferts</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="97"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="140"/> <source>New transactions received</source> <translation>Nouveaux transferts reçus</translation> </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="156"/> + <source>{:}</source> + <translation type="unfinished">{:}</translation> + </message> </context> <context> <name>TransferMoneyDialog</name> @@ -2083,12 +2447,12 @@ Le transfert de monnaie sera annulé et non envoyé.</translation> <translation>Message</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="69"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="83"/> <source>Money transfer</source> <translation>Transfert de monnaie</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="69"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="83"/> <source>No amount. Please give the transfert amount</source> <translation>Pas de montant. Veuillez entrer un montant</translation> </message> @@ -2117,23 +2481,18 @@ Veuillez rééssayer plus tard</translation> <message> <location filename="../../../src/cutecoin/gui/transfer.py" line="103"/> <source>Error</source> - <translation>Erreur</translation> + <translation type="obsolete">Erreur</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="91"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="109"/> <source>Transfer</source> <translation>Transfert</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="91"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="101"/> <source>Success sending money to {0}</source> <translation>Envoi de monnaie à {0} réussi</translation> </message> - <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="103"/> - <source>{0} : {1}</source> - <translation></translation> - </message> <message> <location filename="../../ui/transfer.ui" line="106"/> <source>Wallet</source> @@ -2158,12 +2517,12 @@ Veuillez rééssayer plus tard</translation> <context> <name>TxFilterProxyModel</name> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="159"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="162"/> <source>{0} / {1} validations</source> <translation>{0} / {1} validations</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="163"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>Validating... {0} %</source> <translation>Validation en cours... {0} %</translation> </message> @@ -2178,45 +2537,40 @@ Veuillez rééssayer plus tard</translation> <message> <location filename="../../ui/wallets_tab.ui" line="43"/> <source>Account</source> - <translation>Compte</translation> + <translation type="obsolete">Compte</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="52"/> - <source>label_general</source> - <translation></translation> - </message> - <message> - <location filename="../../ui/wallets_tab.ui" line="119"/> + <location filename="../../ui/wallets_tab.ui" line="34"/> <source>Balance</source> <translation>Solde</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="132"/> + <location filename="../../ui/wallets_tab.ui" line="47"/> <source>label_balance</source> <translation></translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="86"/> <source>Publish UID</source> - <translation>Publier votre UID</translation> + <translation type="obsolete">Publier votre UID</translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="93"/> <source>Revoke UID</source> - <translation>Révoquer votre UID</translation> + <translation type="obsolete">Révoquer votre UID</translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="100"/> <source>Renew membership</source> - <translation>Renouveller le statut de membre</translation> + <translation type="obsolete">Renouveller le statut de membre</translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="107"/> <source>Send leaving demand</source> - <translation>Quitter la communauté</translation> + <translation type="obsolete">Quitter la communauté</translation> </message> <message> - <location filename="../../ui/wallets_tab.ui" line="142"/> + <location filename="../../ui/wallets_tab.ui" line="57"/> <source>label_balance_range</source> <translation></translation> </message> @@ -2226,28 +2580,17 @@ Veuillez rééssayer plus tard</translation> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> <source>Membership</source> - <translation>Statut de membre</translation> + <translation type="obsolete">Statut de membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation>Dernier renouvellement le {:}, expire le {:}</translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> - <source> - <table cellpadding="5"> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - <tr><td align="right"><b>{:}</b></td></tr> - <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> - </table> - </source> - <translation></translation> + <translation type="obsolete">Dernier renouvellement le {:}, expire le {:}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> <source>Not a member</source> - <translation>Non-membre</translation> + <translation type="obsolete">Non-membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> @@ -2257,22 +2600,22 @@ Veuillez rééssayer plus tard</translation> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"/> <source>Rename</source> - <translation>Renommer</translation> + <translation type="obsolete">Renommer</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"/> <source>Copy pubkey to clipboard</source> - <translation>Copier la clé publique</translation> + <translation type="obsolete">Copier la clé publique</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="192"/> <source>Transfer to...</source> - <translation>Transférer à ...</translation> + <translation type="obsolete">Transférer à ...</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> <source>Your web of trust</source> - <translation>Votre toile de confiance</translation> + <translation type="obsolete">Votre toile de confiance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"/> @@ -2287,12 +2630,12 @@ Veuillez rééssayer plus tard</translation> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"/> <source>New Wallet</source> - <translation>Nouveau portefeuille</translation> + <translation type="obsolete">Nouveau portefeuille</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> <source>Certified by {:} members; Certifier of {:} members</source> - <translation>Certifié par {:} membres; Certifieur de {:} membres</translation> + <translation type="obsolete">Certifié par {:} membres; Certifieur de {:} membres</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> @@ -2312,14 +2655,14 @@ Veuillez rééssayer plus tard</translation> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> <source>Warning</source> - <translation>Attention</translation> + <translation type="obsolete">Attention</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="266"/> <source>Are you sure ? Sending a leaving demand cannot be canceled. The process to join back the community later will have to be done again.</source> - <translation>Êtes vous certain ? + <translation type="obsolete">Êtes vous certain ? Envoyer une demande pour quitter la communauté ne peut être annulée. Le processus pour rejoindre la communauté devrait être refait à zéro.</translation> </message> @@ -2327,48 +2670,48 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="279"/> <source>Are you sure ? Publishing your UID can be canceled by Revoke UID.</source> - <translation>Etes-vous sûr(e) ? Publier votre UID peut être annulé par le bouton Révoquer votre UID.</translation> + <translation type="obsolete">Etes-vous sûr(e) ? Publier votre UID peut être annulé par le bouton Révoquer votre UID.</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"/> <source>UID Publishing</source> - <translation>Publication de l'UID</translation> + <translation type="obsolete">Publication de l'UID</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="290"/> <source>Success publishing your UID</source> - <translation>Publication de votre UID réussie</translation> + <translation type="obsolete">Publication de votre UID réussie</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="293"/> <source>Publish UID error</source> - <translation>Publier votre UID</translation> + <translation type="obsolete">Publier votre UID</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> <source>Network error</source> - <translation>Erreur réseau</translation> + <translation type="obsolete">Erreur réseau</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> <source>Couldn't connect to network : {0}</source> - <translation>Impossible de se connecter au réseau : {0}</translation> + <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> <source>Are you sure ? Revoking your UID can only success if it is not already validated by the network.</source> - <translation>Etes-vous sûr(e) ? Révoquer votre UID ne peut réussir que s'il n'a pas été déjà validé par le réseau.</translation> + <translation type="obsolete">Etes-vous sûr(e) ? Révoquer votre UID ne peut réussir que s'il n'a pas été déjà validé par le réseau.</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="321"/> <source>Renew membership</source> - <translation>Renouveller le statut de membre</translation> + <translation type="obsolete">Renouveller le statut de membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="328"/> <source>Send membership demand</source> - <translation>Envoyer une demande de membre</translation> + <translation type="obsolete">Envoyer une demande de membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="145"/> @@ -2384,7 +2727,7 @@ Revoking your UID can only success if it is not already validated by the network <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation> + <translation type="obsolete"> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -2395,12 +2738,12 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="149"/> <source>{:}</source> - <translation>{:}</translation> + <translation type="obsolete">{:}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="155"/> <source>in [{:} ; {:}]</source> - <translation>in [{:} ; {:}]</translation> + <translation type="obsolete">in [{:} ; {:}]</translation> </message> </context> <context> @@ -2457,7 +2800,7 @@ Revoking your UID can only success if it is not already validated by the network <translation type="obsolete">Moi</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wot_tab.py" line="30"/> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="37"/> <source>Research a pubkey, an uid...</source> <translation>Rechercher une clé publique, un uid...</translation> </message> @@ -2466,36 +2809,89 @@ Revoking your UID can only success if it is not already validated by the network <source>Center the view on me</source> <translation>Centrer la vue sur moi</translation> </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="130"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="112"/> + <source>Membership</source> + <translation type="unfinished">Statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="130"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Dernier renouvellement le {:}, expire le {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="148"/> + <source>Your web of trust</source> + <translation type="unfinished">Votre toile de confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="148"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certifié par {:} membres; Certifieur de {:} membres</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="148"/> + <source>Not a member</source> + <translation type="unfinished">Non-membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wot_tab.py" line="148"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> </context> <context> <name>self.config_dialog</name> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="92"/> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="167"/> <source>Ok</source> <translation>Ok</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="71"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="68"/> <source>Forbidden : salt is too short</source> <translation>Interdit : le sel est trop court</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="75"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="72"/> <source>Forbidden : password is too short</source> <translation>Interdit : Le mot de passe est trop court</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="79"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="76"/> <source>Forbidden : Invalid characters in salt field</source> <translation>Interdit : Caractères invalides dans le sel</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="83"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="80"/> <source>Forbidden : Invalid characters in password field</source> <translation>Interdit : Caractères invalides dans le mot de passe</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="89"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="86"/> <source>Error : passwords are different</source> <translation>Erreur : les mots de passes sont différents</translation> </message> @@ -2508,24 +2904,34 @@ Revoking your UID can only success if it is not already validated by the network <translation></translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="37"/> + <location filename="../../ui/transactions_tab.ui" line="63"/> <source>dd/MM/yyyy</source> <translation></translation> </message> <message> <location filename="../../ui/transactions_tab.ui" line="100"/> <source>Balance:</source> - <translation>Solde:</translation> + <translation type="obsolete">Solde:</translation> </message> <message> <location filename="../../ui/transactions_tab.ui" line="83"/> <source>Payment:</source> - <translation>Paiements:</translation> + <translation type="obsolete">Paiements:</translation> </message> <message> <location filename="../../ui/transactions_tab.ui" line="90"/> <source>Deposit:</source> - <translation>Dépôts:</translation> + <translation type="obsolete">Dépôts:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"/> + <source>Balance</source> + <translation type="unfinished">Solde</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"/> + <source>loading...</source> + <translation type="unfinished"></translation> </message> </context> </TS> diff --git a/res/ui/transactions_tab.ui b/res/ui/transactions_tab.ui index 5f7bf3728144af013effa8d0bf2681df2496462e..f32e7ebae129d4805b8fd1d023e548617972a9bb 100644 --- a/res/ui/transactions_tab.ui +++ b/res/ui/transactions_tab.ui @@ -30,7 +30,7 @@ </font> </property> <property name="text"> - <string>label_balance</string> + <string>loading...</string> </property> <property name="alignment"> <set>Qt::AlignHCenter|Qt::AlignTop</set>