diff --git a/res/i18n/ts/fr.ts b/res/i18n/ts/fr.ts index 61406db2da44f786ca39051a321c16ac362c8847..e91383654cedd9883a549aa8a12d4c6d7cad68fa 100644 --- a/res/i18n/ts/fr.ts +++ b/res/i18n/ts/fr.ts @@ -5,7 +5,7 @@ <message> <location filename="../../ui/about.ui" line="14"/> <source>About</source> - <translation type="unfinished">A propos</translation> + <translation>A propos</translation> </message> <message> <location filename="../../ui/about.ui" line="22"/> @@ -18,130 +18,130 @@ <message> <location filename="../../ui/account_cfg.ui" line="14"/> <source>Add an account</source> - <translation type="unfinished">Ajouter un compte</translation> + <translation>Ajouter un compte</translation> </message> <message> <location filename="../../ui/account_cfg.ui" line="30"/> <source>Account parameters</source> - <translation type="unfinished">Paramètres du compte</translation> + <translation>Paramètres du compte</translation> </message> <message> <location filename="../../ui/account_cfg.ui" line="51"/> <source>Account name (uid)</source> - <translation type="unfinished">Nom de compte</translation> + <translation>Nom de compte</translation> </message> <message> <location filename="../../ui/account_cfg.ui" line="68"/> <source>Wallets</source> - <translation type="unfinished">Nombre de portefeuilles</translation> + <translation>Nombre de portefeuilles</translation> </message> <message> <location filename="../../ui/account_cfg.ui" line="111"/> <source>Delete account</source> - <translation type="unfinished">Supprimer ce compte</translation> + <translation>Supprimer ce compte</translation> </message> <message> <location filename="../../ui/account_cfg.ui" line="140"/> <source>Key parameters</source> - <translation type="unfinished"></translation> + <translation>Paramètres de la clé</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="167"/> - <source>Your salt</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/account_cfg.ui" line="177"/> + <location filename="../../ui/account_cfg.ui" line="180"/> <source>Your password</source> - <translation type="unfinished"></translation> + <translation>Votre mot de passe</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="190"/> + <location filename="../../ui/account_cfg.ui" line="193"/> <source>Please repeat your password</source> - <translation type="unfinished"></translation> + <translation>Veuillez répéter votre mot de passe</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="209"/> + <location filename="../../ui/account_cfg.ui" line="212"/> <source>Show public key</source> - <translation type="unfinished"></translation> + <translation>Afficher la clé publique correspondante</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="239"/> + <location filename="../../ui/account_cfg.ui" line="242"/> <source>Communities membership</source> - <translation type="unfinished"></translation> + <translation>Communautés</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="254"/> + <location filename="../../ui/account_cfg.ui" line="257"/> <source>Add a community</source> - <translation type="unfinished"></translation> + <translation>Ajouter une communauté</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="261"/> + <location filename="../../ui/account_cfg.ui" line="264"/> <source>Remove selected community</source> - <translation type="unfinished"></translation> + <translation>Supprimer la communauté sélectionnée</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="285"/> + <location filename="../../ui/account_cfg.ui" line="288"/> <source>Previous</source> - <translation type="unfinished"></translation> + <translation>Précédent</translation> </message> <message> - <location filename="../../ui/account_cfg.ui" line="305"/> + <location filename="../../ui/account_cfg.ui" line="308"/> <source>Next</source> - <translation type="unfinished"></translation> + <translation>Suivant</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="170"/> + <source>CryptoID</source> + <translation>CryptoID</translation> </message> </context> <context> <name>CertificationDialog</name> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="57"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="58"/> <source>Certification</source> - <translation type="unfinished"></translation> + <translation>Certification</translation> </message> <message> <location filename="../../ui/certification.ui" line="20"/> <source>Community</source> - <translation type="unfinished"></translation> + <translation>Communauté</translation> </message> <message> <location filename="../../ui/certification.ui" line="32"/> <source>Certify user</source> - <translation type="unfinished"></translation> + <translation>Utilisateur certifié</translation> </message> <message> <location filename="../../ui/certification.ui" line="40"/> <source>Contact</source> - <translation type="unfinished"></translation> + <translation>Contact</translation> </message> <message> <location filename="../../ui/certification.ui" line="61"/> <source>User public key</source> - <translation type="unfinished"></translation> + <translation>Clé publique</translation> </message> <message> <location filename="../../ui/certification.ui" line="80"/> <source>Key</source> - <translation type="unfinished"></translation> + <translation>Clé</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="48"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="49"/> <source>Success certifying {0} from {1}</source> - <translation type="unfinished"></translation> + <translation>Succès lors de la certification de {0}, dans la communauté {1}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="52"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="53"/> <source>Something wrong happened : {0}</source> - <translation type="unfinished"></translation> + <translation>Une erreur a été rencontrée : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="57"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="58"/> <source>Couldn't connect to network : {0}</source> - <translation type="unfinished"></translation> + <translation>Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/certification.py" line="62"/> + <location filename="../../../src/cutecoin/gui/certification.py" line="63"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Erreur</translation> </message> </context> <context> @@ -149,42 +149,42 @@ <message> <location filename="../../ui/community_cfg.ui" line="17"/> <source>Add a community</source> - <translation type="unfinished"></translation> + <translation>Ajouter une communauté</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="46"/> <source>Please enter the address of a node :</source> - <translation type="unfinished"></translation> + <translation>Veuillez entrer l'adresse d'un noeud :</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="61"/> <source>:</source> - <translation type="unfinished"></translation> + <translation>:</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="100"/> <source>Communities nodes</source> - <translation type="unfinished"></translation> + <translation>Noeuds de la communauté</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="118"/> <source>Server</source> - <translation type="unfinished"></translation> + <translation>Serveur</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="138"/> <source>Add</source> - <translation type="unfinished"></translation> + <translation>Ajouter</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="159"/> <source>Previous</source> - <translation type="unfinished"></translation> + <translation>Précédent</translation> </message> <message> <location filename="../../ui/community_cfg.ui" line="182"/> <source>Next</source> - <translation type="unfinished"></translation> + <translation>Suivant</translation> </message> </context> <context> @@ -192,99 +192,135 @@ <message> <location filename="../../ui/community_tab.ui" line="17"/> <source>communityTabWidget</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/community_tab.ui" line="40"/> <source>Identities</source> - <translation type="unfinished"></translation> + <translation>Identités</translation> </message> <message> <location filename="../../ui/community_tab.ui" line="53"/> <source>Research a pubkey, an uid...</source> - <translation type="unfinished"></translation> + <translation>Rechercher une clé publique, un uid...</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="60"/> - <source>Search...</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/community_tab.ui" line="112"/> + <location filename="../../ui/community_tab.ui" line="118"/> <source>Quality : </source> - <translation type="unfinished"></translation> + <translation>Qualification : </translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="119"/> + <location filename="../../ui/community_tab.ui" line="132"/> <source>Renew membership</source> - <translation type="unfinished"></translation> + <translation>Renouveller le statut de membre</translation> </message> <message> - <location filename="../../ui/community_tab.ui" line="126"/> + <location filename="../../ui/community_tab.ui" line="139"/> <source>Send leaving demand</source> - <translation type="unfinished"></translation> + <translation>Quitter la communauté</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="201"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="203"/> <source>Membership</source> - <translation type="unfinished"></translation> + <translation>Statut de membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="169"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="172"/> <source>Success sending membership demand</source> - <translation type="unfinished"></translation> + <translation>Succès lors de l'envoi d'une demande de membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="172"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="174"/> <source>Join demand error</source> - <translation type="unfinished"></translation> + <translation>Erreur lors de l'envoi d'une demande de membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="175"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="177"/> <source>Key not sent to community</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="175"/> - <source>Your key wasn't sent in the community. You can't request a membership.</source> - <translation type="unfinished"></translation> + <translation>La clé n'a pas pu être envoyée à la communauté</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="207"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="235"/> <source>Network error</source> - <translation type="unfinished"></translation> + <translation>Erreur réseau</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="207"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="235"/> <source>Couldn't connect to network : {0}</source> - <translation type="unfinished"></translation> + <translation>Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="188"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="217"/> <source>Warning</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="188"/> - <source>Are you sure ? -Sending a membership demand cannot be canceled. -The process to join back the community later will have to be done again.</source> - <translation type="unfinished"></translation> + <translation>Attention</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="201"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="203"/> <source>Success sending leaving demand</source> - <translation type="unfinished"></translation> + <translation>Succès lors de l'envoi de la demande pour quitter la communauté</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="204"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="232"/> <source>Leaving demand error</source> - <translation type="unfinished"></translation> + <translation>Erreur lors de l'envoi de la demande pour quitter la communauté</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="211"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="239"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Erreur</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"/> + <source>Search</source> + <translation>Rechercher</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="125"/> + <source>Publish UID</source> + <translation>Publier votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"/> + <source>Members</source> + <translation>Membres</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="61"/> + <source>Direct connections</source> + <translation>Connections directes</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="217"/> + <source>Are you sure ? +Publishing your UID cannot be canceled.</source> + <translation>Êtes vous certain ? +Publier votre UID ne peut être annulé.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="229"/> + <source>UID Publishing</source> + <translation>Publication de l'UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="229"/> + <source>Success publishing your UID</source> + <translation>Succès lors de la publication de votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="177"/> + <source>"Your key wasn't sent in the community. +You can't request a membership.</source> + <translation>Votre clé publique n'a pas été envoyée à la communauté. +Vous ne pouvez pas envoyer de requête de membre.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="190"/> + <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 ? +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> </context> <context> @@ -292,22 +328,22 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/contact.ui" line="14"/> <source>Add a contact</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/contact.ui" line="22"/> - <source>Nom</source> - <translation type="unfinished"></translation> + <translation>Ajouter un contact</translation> </message> <message> <location filename="../../ui/contact.ui" line="36"/> <source>Pubkey</source> - <translation type="unfinished"></translation> + <translation>Clé publique</translation> </message> <message> <location filename="../../../src/cutecoin/gui/contact.py" line="58"/> <source>Contact already exists</source> - <translation type="unfinished"></translation> + <translation>Le contact existe déja</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="22"/> + <source>Name</source> + <translation>Nom</translation> </message> </context> <context> @@ -315,22 +351,22 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/create_wallet.ui" line="14"/> <source>Create a new wallet</source> - <translation type="unfinished"></translation> + <translation>Créer un portefeuille</translation> </message> <message> <location filename="../../ui/create_wallet.ui" line="45"/> <source>Wallet name :</source> - <translation type="unfinished"></translation> + <translation>Nom du portefeuille :</translation> </message> <message> <location filename="../../ui/create_wallet.ui" line="83"/> <source>Previous</source> - <translation type="unfinished"></translation> + <translation>Précédent</translation> </message> <message> <location filename="../../ui/create_wallet.ui" line="103"/> <source>Next</source> - <translation type="unfinished"></translation> + <translation>Suivant</translation> </message> </context> <context> @@ -338,47 +374,62 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/currency_tab.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> - <source>Membership expiration</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> - <source>Warning : Membership expiration in {0} days</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="94"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="90"/> <source>Wallets</source> - <translation type="unfinished"></translation> + <translation>Portefeuilles</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="102"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="98"/> <source>Transactions</source> - <translation type="unfinished"></translation> + <translation>Transferts</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="111"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="107"/> <source>Community</source> - <translation type="unfinished"></translation> + <translation>Communauté</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="117"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="113"/> <source>Informations</source> - <translation type="unfinished"></translation> + <translation>Informations</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="129"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> <source>Network</source> - <translation type="unfinished"></translation> + <translation>Réseau</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/currency_tab.py" line="170"/> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="171"/> <source> Block {0}</source> - <translation type="unfinished"></translation> + <translation>Block {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> + <source>Membership expiration<b>Warning : Membership expiration in {0} days</b></source> + <translation type="obsolete">Expiration du statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="190"/> + <source>Received {0} {1} from {2} transfers</source> + <translation>Reception de {0} {1} dans {2} transfers</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="194"/> + <source>New transactions received</source> + <translation>Nouveaux transferts reçus</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> + <source>Membership expiration</source> + <translation>Expiration du statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation><b>Attention : Expiration du statut de membre dans {0} jours</b></translation> </message> </context> <context> @@ -386,55 +437,55 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/member.ui" line="14"/> <source>Informations</source> - <translation type="unfinished"></translation> + <translation>Informations</translation> </message> <message> <location filename="../../ui/member.ui" line="34"/> <source>Member</source> - <translation type="unfinished"></translation> + <translation>Membre</translation> </message> <message> <location filename="../../ui/member.ui" line="65"/> <source>uid</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/member.ui" line="72"/> <source>properties</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>HistoryTableModel</name> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="164"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>Date</source> - <translation type="unfinished"></translation> + <translation>Date</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="164"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>UID/Public key</source> - <translation type="unfinished"></translation> + <translation>UID/Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="164"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>Payment</source> - <translation type="unfinished"></translation> + <translation>Paiement</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="164"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>Deposit</source> - <translation type="unfinished"></translation> + <translation>Dépôt</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="164"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>Comment</source> - <translation type="unfinished"></translation> + <translation>Commentaire</translation> </message> <message> - <location filename="../../../src/cutecoin/models/txhistory.py" line="164"/> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> <source>State</source> - <translation type="unfinished"></translation> + <translation>Statut</translation> </message> </context> <context> @@ -442,32 +493,32 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/homescreen.ui" line="20"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/homescreen.ui" line="49"/> <source><html><head/><body><p><br/></p></body></html></source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/homescreen.ui" line="67"/> <source>Create a new account</source> - <translation type="unfinished"></translation> + <translation>Créer un nouveau compte</translation> </message> <message> <location filename="../../ui/homescreen.ui" line="100"/> <source>Import an existing account</source> - <translation type="unfinished"></translation> + <translation>Importer un compte</translation> </message> <message> <location filename="../../ui/homescreen.ui" line="127"/> <source>Get to know more about ucoin</source> - <translation type="unfinished"></translation> + <translation>En savoir plus sur ucoin</translation> </message> <message> <location filename="../../../src/cutecoin/gui/homescreen.py" line="34"/> <source>Please get the latest release {version}</source> - <translation type="unfinished"></translation> + <translation>Veuillez télécharger la dernière version {version}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/homescreen.py" line="38"/> @@ -476,88 +527,92 @@ The process to join back the community later will have to be done again.</source <h2>{version_info}</h2> <h3><a href={version_url}>Download link</a></h3> </source> - <translation type="unfinished"></translation> + <translation> + <h1>Bienvenue sur Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Lien de téléchargement</a></h3> + </translation> </message> </context> <context> <name>IdentitiesTableModel</name> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="74"/> + <location filename="../../../src/cutecoin/models/identities.py" line="82"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="75"/> + <location filename="../../../src/cutecoin/models/identities.py" line="83"/> <source>Pubkey</source> - <translation type="unfinished"></translation> + <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="76"/> + <location filename="../../../src/cutecoin/models/identities.py" line="84"/> <source>Renewed</source> - <translation type="unfinished"></translation> + <translation>Dernier renouvellement</translation> </message> <message> - <location filename="../../../src/cutecoin/models/identities.py" line="77"/> + <location filename="../../../src/cutecoin/models/identities.py" line="85"/> <source>Expiration</source> - <translation type="unfinished"></translation> + <translation>Expiration</translation> </message> </context> <context> <name>ImportAccountDialog</name> - <message> - <location filename="../../ui/import_account.ui" line="14"/> - <source>Dialog</source> - <translation type="unfinished"></translation> - </message> <message> <location filename="../../ui/import_account.ui" line="25"/> <source>Import a file</source> - <translation type="unfinished"></translation> + <translation>Importer un fichier</translation> </message> <message> <location filename="../../ui/import_account.ui" line="36"/> <source>Name of the account :</source> - <translation type="unfinished"></translation> + <translation>Nom du compte :</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="34"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Erreur</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="38"/> <source>Account import</source> - <translation type="unfinished"></translation> + <translation>Import de compte</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="38"/> <source>Account imported succefully !</source> - <translation type="unfinished"></translation> + <translation>Compte importé avec succès !</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="43"/> <source>Import an account file</source> - <translation type="unfinished"></translation> + <translation>Importer un fichier de compte</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="43"/> <source>All account files (*.acc)</source> - <translation type="unfinished"></translation> + <translation>Tout fichier de compte (*.acc)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="58"/> <source>Please enter a name</source> - <translation type="unfinished"></translation> + <translation>Veuillez entrer un nom</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="63"/> <source>Name already exists</source> - <translation type="unfinished"></translation> + <translation>Ce nom existe déja</translation> </message> <message> <location filename="../../../src/cutecoin/gui/import_account.py" line="67"/> <source>File is not an account format</source> - <translation type="unfinished"></translation> + <translation>Le fichier n'est pas au format de compte</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="14"/> + <source>Import an account</source> + <translation>Importer un compte</translation> </message> </context> <context> @@ -565,47 +620,47 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/informations_tab.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="52"/> <source>General</source> - <translation type="unfinished"></translation> + <translation>Général</translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="61"/> <source>label_general</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="77"/> <source>Rules</source> - <translation type="unfinished"></translation> + <translation>Règles</translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="83"/> <source>label_rules</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="96"/> <source>Money</source> - <translation type="unfinished"></translation> + <translation>Monnaie</translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="102"/> <source>label_money</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="115"/> <source>WoT</source> - <translation type="unfinished"></translation> + <translation>WoT</translation> </message> <message> <location filename="../../ui/informations_tab.ui" line="121"/> <source>label_wot</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> @@ -619,42 +674,51 @@ The process to join back the community later will have to be done again.</source <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:2.2%} / {:} jours</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Universal Dividend UD(t) in</source> - <translation type="unfinished"></translation> + <translation>Dividende Universel DU(t) dans</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Monetary Mass M(t) in</source> - <translation type="unfinished"></translation> + <translation>Masse Monétaire M(t) dans</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Members N(t)</source> - <translation type="unfinished"></translation> + <translation>Membres N(t)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Monetary Mass per member M(t)/N(t) in</source> - <translation type="unfinished"></translation> + <translation>Masse Monétaire par membre M(t)/N(t) dans</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> - <translation type="unfinished"></translation> + <translation>Croissance actuelle c = DU(t)/[M(t -1)/N(t)]</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Next UD date and time (t+1)</source> - <translation type="unfinished"></translation> + <translation>Prochain UD, date et heure (t+1)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="141"/> <source>No Universal Dividend created yet.</source> - <translation type="unfinished"></translation> + <translation>Pas de dividende universel créé pour le moment.</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> @@ -665,37 +729,37 @@ The process to join back the community later will have to be done again.</source <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> <source>{:2.0%} / {:} days</source> - <translation type="unfinished"></translation> + <translation>{:2.0%} / {:} jours</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> <source>Fundamental growth (c) / Delta time (dt)</source> - <translation type="unfinished"></translation> + <translation>Croissance fondamentale (c) / Delta de temps (dt)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> <source>UD(t+1) = MAX { UD(t) ; c * M(t) / N(t) }</source> - <translation type="unfinished"></translation> + <translation>DU(t+1) = MAX { DU(t) ; c * M(t) / N(t) }</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> <source>Universal Dividend (formula)</source> - <translation type="unfinished"></translation> + <translation>Dividend Universel (formule)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> <source>{:} = MAX {{ {:} {:} ; {:2.0%} * {:} {:} / {:} }}</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="116"/> <source>Universal Dividend (computed)</source> - <translation type="unfinished"></translation> + <translation>Dividende Universel (calculé)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> @@ -711,47 +775,58 @@ The process to join back the community later will have to be done again.</source <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} jours</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:} {:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:2.0%}</b></td><td>{:}</td></tr> + </table> + </translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>Fundamental growth (c)</source> - <translation type="unfinished"></translation> + <translation>Croissance fondamentale (c)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>Initial Universal Dividend UD(0) in</source> - <translation type="unfinished"></translation> + <translation>Dividend Universal Initial DU(0) dans</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>Time period (dt) in days (86400 seconds) between two UD</source> - <translation type="unfinished"></translation> + <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="144"/> <source>Number of blocks used for calculating median time</source> - <translation type="unfinished"></translation> + <translation>Nombre de blocks utilisés pour calculer le temps median</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>The average time in seconds for writing 1 block (wished time)</source> - <translation type="unfinished"></translation> + <translation>Le temps moyen en secondes pour écrire un block (temps espéré)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>The number of blocks required to evaluate again PoWMin value</source> - <translation type="unfinished"></translation> + <translation>Le nombre de blocks requis pour évaluer une nouvelle valeur de PoWMin</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>The number of previous blocks to check for personalized difficulty</source> - <translation type="unfinished"></translation> + <translation>Le nombre de blocks précédent pour vérifier la difficulté personnalisée</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="144"/> <source>The percent of previous issuers to reach for personalized difficulty</source> - <translation type="unfinished"></translation> + <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="179"/> @@ -765,161 +840,114 @@ The process to join back the community later will have to be done again.</source <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Minimum delay between 2 identical certifications (in days)</source> - <translation type="unfinished"></translation> + <translation>Le délai minimum entre 2 certifications identiques (en jours)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Maximum age of a valid signature (in days)</source> - <translation type="unfinished"></translation> + <translation>Age maximum d'une signature valide (en jours)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Minimum quantity of signatures to be part of the WoT</source> - <translation type="unfinished"></translation> + <translation>Nombre de signatures minimum pour faire parti de la WoT</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation type="unfinished"></translation> + <translation>Quantité minimum de certifications valide pour faire parti de la WoT suivant la règle de distance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Maximum age of a valid membership (in days)</source> - <translation type="unfinished"></translation> + <translation>Age maximum d'un statut de membre valide (en jours)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Maximum distance between each WoT member and a newcomer</source> - <translation type="unfinished"></translation> + <translation>Distance maximum entre chaque membre de la WoT et un nouveau venu</translation> </message> </context> <context> <name>MainWindow</name> <message> - <location filename="../../ui/mainwindow.ui" line="151"/> + <location filename="../../ui/mainwindow.ui" line="147"/> <source>Account</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="49"/> - <source>Open</source> - <translation type="unfinished"></translation> + <translation>Compte</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="69"/> + <location filename="../../ui/mainwindow.ui" line="61"/> <source>Contacts</source> - <translation type="unfinished"></translation> + <translation>Contacts</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="79"/> + <location filename="../../ui/mainwindow.ui" line="75"/> <source>Actions</source> - <translation type="unfinished"></translation> + <translation>Actions</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="91"/> + <location filename="../../ui/mainwindow.ui" line="87"/> <source>Manage accounts</source> - <translation type="unfinished"></translation> + <translation>Gérer les comptes</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="96"/> + <location filename="../../ui/mainwindow.ui" line="92"/> <source>Configure trustable nodes</source> - <translation type="unfinished"></translation> + <translation>Configurer les noeuds de confiance</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="101"/> - <source>Add a contact</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="121"/> + <location filename="../../ui/mainwindow.ui" line="117"/> <source>Send a message</source> - <translation type="unfinished"></translation> + <translation>Envoyer un message</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="126"/> + <location filename="../../ui/mainwindow.ui" line="122"/> <source>Send money</source> - <translation type="unfinished"></translation> + <translation>Envoyer de l'argent</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="131"/> + <location filename="../../ui/mainwindow.ui" line="127"/> <source>Remove contact</source> - <translation type="unfinished"></translation> + <translation>Supprimer un contact</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="136"/> - <source>Add</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="141"/> + <location filename="../../ui/mainwindow.ui" line="137"/> <source>Save</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="146"/> - <source>Quit</source> - <translation type="unfinished"></translation> + <translation>Sauvegarder</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="156"/> - <source>Transfer money</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="161"/> - <source>Configure</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="166"/> - <source>Import</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="171"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="361"/> <source>Export</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="176"/> - <source>Certification</source> - <translation type="unfinished"></translation> + <translation>Exporter</translation> </message> <message> - <location filename="../../ui/mainwindow.ui" line="181"/> - <source>Set as default</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../ui/mainwindow.ui" line="186"/> - <source>About</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="171"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="175"/> <source>Loading account {0}</source> - <translation type="unfinished"></translation> + <translation>Chargement du compte {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="229"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="237"/> <source>Latest release : {version}</source> - <translation type="unfinished"></translation> + <translation>Dernière version : {version}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="233"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="241"/> <source> <p><b>{version_info}</b></p> <p><a href={version_url}>Download link</a></p> </source> - <translation type="unfinished"></translation> + <translation> + <p><b>{version_info}</b></p> + <p><a href={version_url}>Lien de téléchargement</a></p> + </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="238"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="246"/> <source> <h1>Cutecoin</h1> @@ -936,47 +964,117 @@ The process to join back the community later will have to be done again.</source <p>vit</p> <p>canercandan</p> </source> - <translation type="unfinished"></translation> + <translation> + <h1>Cutecoin</h1> + + <p>Client Python/Qt pour uCoin</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : MIT</p> + + <p><b>Auteurs</b></p> + + <p>inso</p> + <p>vit</p> + <p>canercandan</p> + </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="292"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="300"/> <source>Edit</source> - <translation type="unfinished"></translation> + <translation>Editer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="295"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"/> <source>Delete</source> - <translation type="unfinished"></translation> + <translation>Supprimer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="317"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="319"/> <source>CuteCoin {0}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="326"/> - <source>Show currencies loading</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="328"/> - <source>Hide homescreen</source> - <translation type="unfinished"></translation> + <translation>CuteCoin {0}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/mainwindow.py" line="343"/> <source>CuteCoin {0} - Account : {1}</source> - <translation type="unfinished"></translation> + <translation>CuteCoin {0} - Compte : {1}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="356"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="359"/> <source>Export an account</source> - <translation type="unfinished"></translation> + <translation>Exporter un compte</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="356"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="360"/> <source>All account files (*.acc)</source> - <translation type="unfinished"></translation> + <translation>Tout fichier de compte (*.acc)</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="45"/> + <source>&Open</source> + <translation>&Ouvrir</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="65"/> + <source>&Contacts</source> + <translation>&Contacts</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"/> + <source>&Add a contact</source> + <translation>&Ajouter un compte</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="132"/> + <source>&Add</source> + <translation>&Ajouter</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="142"/> + <source>&Quit</source> + <translation>&Quitter</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="152"/> + <source>&Transfer money</source> + <translation>&Transférer de la monnaie</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="157"/> + <source>&Configure</source> + <translation>&Configurer</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="162"/> + <source>&Import</source> + <translation>&Importer</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"/> + <source>&Export</source> + <translation>&Exporter</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="172"/> + <source>&Certification</source> + <translation>&Certification</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="177"/> + <source>&Set as default</source> + <translation>&Par défaut</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="182"/> + <source>A&bout</source> + <translation>A &propos</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="187"/> + <source>&Preferences</source> + <translation>&Préférences</translation> </message> </context> <context> @@ -984,7 +1082,7 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../../src/cutecoin/gui/member.py" line="31"/> <source>not a member</source> - <translation type="unfinished"></translation> + <translation>Non membre</translation> </message> <message> <location filename="../../../src/cutecoin/gui/member.py" line="43"/> @@ -993,32 +1091,32 @@ The process to join back the community later will have to be done again.</source <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../../src/cutecoin/gui/member.py" line="47"/> <source>Public key</source> - <translation type="unfinished"></translation> + <translation>Clé publique</translation> </message> <message> <location filename="../../../src/cutecoin/gui/member.py" line="47"/> <source>Join date</source> - <translation type="unfinished"></translation> + <translation>Date d'inscription</translation> </message> <message> <location filename="../../../src/cutecoin/gui/member.py" line="65"/> <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../../src/cutecoin/gui/member.py" line="56"/> <source>Distance</source> - <translation type="unfinished"></translation> + <translation>Distance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/member.py" line="61"/> <source>Path</source> - <translation type="unfinished"></translation> + <translation>Chemin</translation> </message> </context> <context> @@ -1026,32 +1124,32 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../../src/cutecoin/models/network.py" line="39"/> <source>Address</source> - <translation type="unfinished"></translation> + <translation>Adresse</translation> </message> <message> <location filename="../../../src/cutecoin/models/network.py" line="40"/> <source>Port</source> - <translation type="unfinished"></translation> + <translation>Port</translation> </message> <message> <location filename="../../../src/cutecoin/models/network.py" line="41"/> <source>Block</source> - <translation type="unfinished"></translation> + <translation>Blck</translation> </message> <message> <location filename="../../../src/cutecoin/models/network.py" line="42"/> <source>UID</source> - <translation type="unfinished"></translation> + <translation>UID</translation> </message> <message> <location filename="../../../src/cutecoin/models/network.py" line="43"/> <source>Member</source> - <translation type="unfinished"></translation> + <translation>Membre</translation> </message> <message> <location filename="../../../src/cutecoin/models/network.py" line="44"/> <source>Pubkey</source> - <translation type="unfinished"></translation> + <translation>Clé publique</translation> </message> </context> <context> @@ -1059,7 +1157,7 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/network_tab.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> @@ -1067,83 +1165,109 @@ The process to join back the community later will have to be done again.</source <message> <location filename="../../ui/password_asker.ui" line="14"/> <source>Password</source> - <translation type="unfinished"></translation> + <translation>Mot de passe</translation> </message> <message> <location filename="../../ui/password_asker.ui" line="23"/> <source>Please enter your account password</source> - <translation type="unfinished"></translation> + <translation>Veuillez entrer le mot de passe de votre compte</translation> </message> <message> <location filename="../../ui/password_asker.ui" line="32"/> <source>Remember my password during this session</source> - <translation type="unfinished"></translation> + <translation>Sauvegarder le mot de passe durant cette session</translation> </message> <message> <location filename="../../../src/cutecoin/gui/password_asker.py" line="48"/> <source>Bad password</source> - <translation type="unfinished"></translation> + <translation>Mauvais mot de passe</translation> </message> <message> <location filename="../../../src/cutecoin/gui/password_asker.py" line="48"/> <source>Non printable characters in password</source> - <translation type="unfinished"></translation> + <translation>Caractères invisibles présents dans le mot de passe</translation> </message> <message> <location filename="../../../src/cutecoin/gui/password_asker.py" line="54"/> <source>Failed to get private key</source> - <translation type="unfinished"></translation> + <translation>Echec d'ouverture de la clé privée</translation> </message> <message> <location filename="../../../src/cutecoin/gui/password_asker.py" line="54"/> <source>Wrong password typed. Cannot open the private key</source> - <translation type="unfinished"></translation> + <translation>Mauvais mot de passe. Impossible d'ouvrir votre clé privée</translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="22"/> + <source>Default account</source> + <translation>Compte par défaut</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="36"/> + <source>Default referential</source> + <translation>Référentiel par défaut</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="50"/> + <source>Language</source> + <translation>Langue</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="14"/> + <source>Preferences</source> + <translation>Préférences</translation> </message> </context> <context> <name>ProcessConfigureAccount</name> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="161"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="165"/> <source>New account</source> - <translation type="unfinished"></translation> + <translation>Nouveau compte</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="168"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="172"/> <source>Configure {0}</source> - <translation type="unfinished"></translation> + <translation>Configurer {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="182"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="186"/> <source>Ok</source> - <translation type="unfinished"></translation> + <translation>Ok</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="203"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="207"/> <source>Public key</source> - <translation type="unfinished"></translation> + <translation>Clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="203"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="207"/> <source>These parameters pubkeys are : {0}</source> - <translation type="unfinished"></translation> + <translation>Les paramètres de cette clé publique sont : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="252"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="256"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Erreur</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="229"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="233"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>Attention</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="229"/> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="233"/> <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. Are you sure ?</source> - <translation type="unfinished"></translation> + <translation>Cette action supprimera votre compte localement. +Veuillez noter les paramètres de votre clé (salage et mot de passe) si vous souhaitez le récupérer plus tard. +Votre compte ne sera pas supprimer des réseaux rejoins. +Êtes vous sure ?</translation> </message> </context> <context> @@ -1151,27 +1275,27 @@ Are you sure ?</source> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="117"/> <source>Configure community {0}</source> - <translation type="unfinished"></translation> + <translation>Configurer la communauté {0}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="120"/> <source>Add a community</source> - <translation type="unfinished"></translation> + <translation>Ajouter une communauté</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="216"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Erreur</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="187"/> <source>Delete</source> - <translation type="unfinished"></translation> + <translation>Supprimer</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="198"/> <source>Pubkey not found</source> - <translation type="unfinished"></translation> + <translation>Clé publique introuvable</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="198"/> @@ -1180,127 +1304,104 @@ Are you sure ?</source> {0} Would you like to publish the key ?</source> - <translation type="unfinished"></translation> + <translation>La clé publique de votre compte n'a pas été trouvée dans la communauté : + +{0} + +Souhaitez-vous publier votre clé publique ?</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="209"/> <source>Pubkey publishing error</source> - <translation type="unfinished"></translation> + <translation>Erreur de publication</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="212"/> <source>Network error</source> - <translation type="unfinished"></translation> + <translation>Erreur réseau</translation> </message> <message> <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="212"/> <source>Couldn't connect to network : {0}</source> - <translation type="unfinished"></translation> - </message> -</context> -<context> - <name>StepPageAddpeers</name> - <message> - <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="89"/> - <source>Ok</source> - <translation type="unfinished"></translation> + <translation>Impossible de se connecter au réseau : {0}</translation> </message> </context> <context> - <name>StepPageKey</name> + <name>Toast</name> <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="69"/> - <source>Forbidden : salt is too short</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="73"/> - <source>Forbidden : password is too short</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="77"/> - <source>Forbidden : Invalid characters in salt field</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="81"/> - <source>Forbidden : Invalid characters in password field</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="86"/> - <source>Error : passwords are different</source> - <translation type="unfinished"></translation> + <location filename="../../ui/toast.ui" line="14"/> + <source>MainWindow</source> + <translation></translation> </message> </context> <context> <name>TransactionsTabWidget</name> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="87"/> - <source>Deposits: {:} {:}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="91"/> - <source>Payments: {:} {:}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="95"/> - <source>Balance: {:} {:}</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="104"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="118"/> <source>Actions</source> - <translation type="unfinished"></translation> + <translation>Actions</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="117"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="131"/> <source>Send again</source> - <translation type="unfinished"></translation> + <translation>Renvoyer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="122"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="136"/> <source>Cancel</source> - <translation type="unfinished"></translation> + <translation>Annuler</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="128"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="142"/> <source>Informations</source> - <translation type="unfinished"></translation> + <translation>Informations</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="133"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="147"/> <source>Add as contact</source> - <translation type="unfinished"></translation> + <translation>Ajouter comme contact</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="138"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="152"/> <source>Send money to</source> - <translation type="unfinished"></translation> + <translation>Envoyer de la monnaie à </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="144"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="158"/> <source>View in WoT</source> - <translation type="unfinished"></translation> + <translation>Voir dans la WoT</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="149"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="163"/> <source>Copy pubkey to clipboard</source> - <translation type="unfinished"></translation> + <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="186"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="200"/> <source>Warning</source> - <translation type="unfinished"></translation> + <translation>Attention</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="186"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="200"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> - <translation type="unfinished"></translation> + <translation>Êtes vous certain ? +Le transfer de monnaie sera annulé et non envoyé.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="101"/> + <source><b>Deposits</b> {:} {:}</source> + <translation><b>Dépôts</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="105"/> + <source><b>Payments</b> {:} {:}</source> + <translation><b>Paiements</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="109"/> + <source><b>Balance</b> {:} {:}</source> + <translation><b>Balance</b> {:} {:}</translation> </message> </context> <context> @@ -1308,93 +1409,94 @@ This money transfer will be removed and not sent.</source> <message> <location filename="../../ui/transfer.ui" line="14"/> <source>Transfer money</source> - <translation type="unfinished"></translation> + <translation>Transfert de monnaie</translation> </message> <message> <location filename="../../ui/transfer.ui" line="20"/> <source>Community</source> - <translation type="unfinished"></translation> + <translation>Communauté</translation> </message> <message> <location filename="../../ui/transfer.ui" line="32"/> <source>Transfer money to</source> - <translation type="unfinished"></translation> + <translation>Transférer de la monnaie à </translation> </message> <message> <location filename="../../ui/transfer.ui" line="40"/> <source>Contact</source> - <translation type="unfinished"></translation> + <translation>Contact</translation> </message> <message> <location filename="../../ui/transfer.ui" line="61"/> <source>Recipient public key</source> - <translation type="unfinished"></translation> + <translation>Clé publique du receveur</translation> </message> <message> <location filename="../../ui/transfer.ui" line="80"/> <source>Key</source> - <translation type="unfinished"></translation> + <translation>Clé</translation> </message> <message> <location filename="../../ui/transfer.ui" line="106"/> <source>Wallet :</source> - <translation type="unfinished"></translation> + <translation>Portefeuille :</translation> </message> <message> <location filename="../../ui/transfer.ui" line="125"/> <source>Availalble currency : </source> - <translation type="unfinished"></translation> + <translation>Monnaie disponible :</translation> </message> <message> <location filename="../../ui/transfer.ui" line="134"/> <source>Amount :</source> - <translation type="unfinished"></translation> + <translation>Montant :</translation> </message> <message> <location filename="../../ui/transfer.ui" line="144"/> <source> UD</source> - <translation type="unfinished"></translation> + <translation>DU</translation> </message> <message> - <location filename="../../ui/transfer.ui" line="159"/> + <location filename="../../ui/transfer.ui" line="162"/> <source>Transaction message</source> - <translation type="unfinished"></translation> + <translation>Message</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="93"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="92"/> <source>Money transfer</source> - <translation type="unfinished"></translation> + <translation>Transfert de monnaie</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="65"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="64"/> <source>No amount. Please give the transfert amount</source> - <translation type="unfinished"></translation> + <translation type="unfinished">Pas de montant. Veuillez entrer un montant</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="79"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="78"/> <source>Success transfering {0} {1} to {2}</source> - <translation type="unfinished"></translation> + <translation>Succès lors de l'envoi de {0} {1} pour {2}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="84"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="83"/> <source>Something wrong happened : {0}</source> - <translation type="unfinished"></translation> + <translation>Une erreur a été rencontrée : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="89"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="88"/> <source>This transaction could not be sent on this block Please try again later</source> - <translation type="unfinished"></translation> + <translation>Ce transfert ne peut être envoyer sur ce block. +Veuillez rééssayer plus tard</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="93"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="92"/> <source>Couldn't connect to network : {0}</source> - <translation type="unfinished"></translation> + <translation>Impossible de se connecter au réseau : {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transfer.py" line="98"/> + <location filename="../../../src/cutecoin/gui/transfer.py" line="97"/> <source>Error</source> - <translation type="unfinished"></translation> + <translation>Erreur</translation> </message> </context> <context> @@ -1402,33 +1504,33 @@ Please try again later</source> <message> <location filename="../../ui/wallets_tab.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="43"/> <source>Account</source> - <translation type="unfinished"></translation> + <translation>Compte</translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="52"/> <source>label_general</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="68"/> <source>Balance</source> - <translation type="unfinished"></translation> + <translation>Solde</translation> </message> <message> <location filename="../../ui/wallets_tab.ui" line="74"/> <source>label_balance</source> - <translation type="unfinished"></translation> + <translation></translation> </message> </context> <context> <name>WalletsTabWidget</name> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="59"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="64"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1436,30 +1538,20 @@ Please try again later</source> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="59"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="64"/> <source>Membership</source> - <translation type="unfinished"></translation> + <translation>Statut de membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="59"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="64"/> <source>Last renewal on {:}, expiration on {:}</source> - <translation type="unfinished"></translation> + <translation>Dernier renouvellement le {:}, expire le {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="77"/> - <source>Your web of trust :</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="77"/> - <source>Certified by : {:} members; Certifier of : {:} members</source> - <translation type="unfinished"></translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="77"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1467,53 +1559,72 @@ Please try again later</source> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="77"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> <source>Not a member</source> - <translation type="unfinished"></translation> + <translation>Non-membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="107"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> </table> </source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="107"/> - <source>Your money share : </source> - <comment>{:.2f}%</comment> - <translation type="unfinished"></translation> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <source>{:} {:} in [{:.2f} - {:}] {:}</source> + <translation>{:} {:} compris dans [{:.2f} - {:}] {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="107"/> - <source>Your part : </source> - <translation type="unfinished"></translation> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="168"/> + <source>Rename</source> + <translation>Renommer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="107"/> - <source>{:} {:} in [{:.2f} - {:}] {:}</source> - <translation type="unfinished"></translation> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="172"/> + <source>Copy pubkey to clipboard</source> + <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="156"/> - <source>Rename</source> - <translation type="unfinished"></translation> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="177"/> + <source>Transfer to...</source> + <translation>Transférer à ...</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="160"/> - <source>Copy pubkey to clipboard</source> - <translation type="unfinished"></translation> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> + <source>Your web of trust</source> + <translation>Votre toile de confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> + <source>Certified by {:} members; Certifier of : {:} members</source> + <translation>Certifié par {:} membres; Certifieur de : {:} membres</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <source>Your money share </source> + <translation>Votre part de monnaie</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <source>{:.2f}%</source> + <translation></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <source>Your part </source> + <translation>Votre part</translation> </message> <message> <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="165"/> - <source>Transfer to...</source> - <translation type="unfinished"></translation> + <source>New Wallet</source> + <translation>Nouveau portefeuille</translation> </message> </context> <context> @@ -1521,12 +1632,45 @@ Please try again later</source> <message> <location filename="../../ui/wot_tab.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/wot_tab.ui" line="33"/> <source>Me</source> - <translation type="unfinished"></translation> + <translation>Moi</translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="89"/> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="71"/> + <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"/> + <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"/> + <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"/> + <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"/> + <source>Error : passwords are different</source> + <translation>Erreur : les mots de passes sont différents</translation> </message> </context> <context> @@ -1534,27 +1678,27 @@ Please try again later</source> <message> <location filename="../../ui/transactions_tab.ui" line="14"/> <source>Form</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> <location filename="../../ui/transactions_tab.ui" line="37"/> <source>dd/MM/yyyy</source> - <translation type="unfinished"></translation> + <translation></translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="51"/> + <location filename="../../ui/transactions_tab.ui" line="68"/> <source>Balance:</source> - <translation type="unfinished"></translation> + <translation>Solde:</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="58"/> + <location filename="../../ui/transactions_tab.ui" line="51"/> <source>Payment:</source> - <translation type="unfinished"></translation> + <translation>Paiements:</translation> </message> <message> - <location filename="../../ui/transactions_tab.ui" line="65"/> + <location filename="../../ui/transactions_tab.ui" line="58"/> <source>Deposit:</source> - <translation type="unfinished"></translation> + <translation>Dépôts:</translation> </message> </context> </TS> diff --git a/res/ui/account_cfg.ui b/res/ui/account_cfg.ui index be6a8cd25c63bb2e8282d6dd74f7f38b09b84f9b..38c4eaf7ee8b1aba7c553e5d2ae77dbc3278e5d3 100644 --- a/res/ui/account_cfg.ui +++ b/res/ui/account_cfg.ui @@ -7,7 +7,7 @@ <x>0</x> <y>0</y> <width>400</width> - <height>238</height> + <height>266</height> </rect> </property> <property name="windowTitle"> @@ -20,7 +20,7 @@ <item> <widget class="QStackedWidget" name="stacked_pages"> <property name="currentIndex"> - <number>0</number> + <number>1</number> </property> <widget class="QWidget" name="page_init"> <layout class="QVBoxLayout" name="verticalLayout_4"> @@ -163,8 +163,11 @@ </item> <item> <widget class="QLineEdit" name="edit_salt"> + <property name="text"> + <string/> + </property> <property name="placeholderText"> - <string>Your salt</string> + <string>CryptoID</string> </property> </widget> </item> diff --git a/res/ui/contact.ui b/res/ui/contact.ui index 8fb07867a034f48c89ffa15bbb48f522e6042732..40c059b6b52a119a714aea29dbbac55e43b890fc 100644 --- a/res/ui/contact.ui +++ b/res/ui/contact.ui @@ -19,7 +19,7 @@ <item> <widget class="QLabel" name="label"> <property name="text"> - <string>Nom</string> + <string>Name</string> </property> </widget> </item> diff --git a/res/ui/import_account.ui b/res/ui/import_account.ui index f552d72c84737aab8e548b8f6d7a48d9434946f3..6ca68c0155e14ae4587d38bc51a7a9af3e761eb1 100644 --- a/res/ui/import_account.ui +++ b/res/ui/import_account.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Dialog</string> + <string>Import an account</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> diff --git a/res/ui/preferences.ui b/res/ui/preferences.ui index 3db30d4f37bbafab5e0f7598d203f7b223824c97..a1f722da639b20a40c71ff916e50ef8963329112 100644 --- a/res/ui/preferences.ui +++ b/res/ui/preferences.ui @@ -11,7 +11,7 @@ </rect> </property> <property name="windowTitle"> - <string>Dialog</string> + <string>Preferences</string> </property> <layout class="QVBoxLayout" name="verticalLayout"> <item> diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py index a2585666f65f72af0d294e833509b638ef374f74..2e34c719506637b1c0901c206995b05470d7f4ed 100644 --- a/src/cutecoin/core/app.py +++ b/src/cutecoin/core/app.py @@ -50,7 +50,7 @@ class Application(QObject): self._network_manager.finished.connect(self.read_available_version) self.get_last_version() self.preferences = {'account': "", - 'lang': 'English', + 'lang': 'en_GB', 'ref': 'Units' } self.load() diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py index 5fd4194ea8f738e3074a4ad04f5c1dbfef2e95c3..5ea171c99c132fe52ff500624eaf387e338b4c63 100644 --- a/src/cutecoin/gui/community_tab.py +++ b/src/cutecoin/gui/community_tab.py @@ -175,8 +175,8 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget): str(e)) except PersonNotFoundError as e: QMessageBox.critical(self, self.tr("Key not sent to community"), - self.tr("Your key wasn't sent in the community. \ - You can't request a membership.")) + self.tr(""""Your key wasn't sent in the community. +You can't request a membership.""")) except NoPeerAvailable as e: QMessageBox.critical(self, self.tr("Network error"), self.tr("Couldn't connect to network : {0}").format(e), @@ -189,7 +189,7 @@ class CommunityTabWidget(QWidget, Ui_CommunityTabWidget): def send_membership_leaving(self): reply = QMessageBox.warning(self, self.tr("Warning"), self.tr("""Are you sure ? -Sending a membership demand cannot be canceled. +Sending a leaving demand cannot be canceled. The process to join back the community later will have to be done again.""") .format(self.account.pubkey), QMessageBox.Ok | QMessageBox.Cancel) if reply == QMessageBox.Ok: diff --git a/src/cutecoin/gui/currency_tab.py b/src/cutecoin/gui/currency_tab.py index 6c2a59ffb24d781ba6533880e81cd08620f71acc..89fee312e41bde2a9933afd90f61a282d5dd0352 100644 --- a/src/cutecoin/gui/currency_tab.py +++ b/src/cutecoin/gui/currency_tab.py @@ -72,8 +72,8 @@ class CurrencyTabWidget(QWidget, Ui_CurrencyTabWidget): if will_expire_soon: days = QDateTime().currentDateTime().daysTo(QDateTime.fromTime_t(expiration_date)) if days > 0: - toast.display(self.tr("Membership expiration" -"<b>Warning : Membership expiration in {0} days</b>").format(days)) + toast.display(self.tr("Membership expiration"), +self.tr("<b>Warning : Membership expiration in {0} days</b>").format(days)) except MembershipNotFoundError as e: pass diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py index 4cb547ca163df6d3cf83682d5f8e040933772b75..8c93f3eb4e105b36cdf5acfbddf2439bdc79c103 100644 --- a/src/cutecoin/gui/mainwindow.py +++ b/src/cutecoin/gui/mainwindow.py @@ -322,9 +322,9 @@ class MainWindow(QMainWindow, Ui_MainWindow): self.status_label.setText(self.tr("")) self.password_asker = None else: - logging.debug(self.tr("Show currencies loading")) + logging.debug("Show currencies loading") self.currencies_tabwidget.show() - logging.debug(self.tr("Hide homescreen")) + logging.debug("Hide homescreen") self.homescreen.hide() self.password_asker = PasswordAskerDialog(self.app.current_account) diff --git a/src/cutecoin/gui/preferences.py b/src/cutecoin/gui/preferences.py index 6e06a7ccd869c7de01bf66362c955f28d34861d0..88942d7e225885608dcfb077bbc515d281e36327 100644 --- a/src/cutecoin/gui/preferences.py +++ b/src/cutecoin/gui/preferences.py @@ -31,12 +31,12 @@ class PreferencesDialog(QDialog, Ui_PreferencesDialog): self.combo_account.setCurrentText(self.app.preferences['account']) for ref in Account.referentials: self.combo_referential.addItem(ref) - for lang in ('English', 'Français'): + for lang in ('en_GB', 'fr_FR'): self.combo_language.addItem(lang) def accept(self): pref = {'account': self.combo_account.currentText(), - 'lang': self.combo_account.currentText(), + 'lang': self.combo_language.currentText(), 'ref': self.combo_referential.currentText()} self.app.save_preferences(pref) super().accept()