diff --git a/res/i18n/ts/cs_CZ.ts b/res/i18n/ts/cs_CZ.ts new file mode 100644 index 0000000000000000000000000000000000000000..10082cedd0e3bf81005017942092e4d5d6ae1939 --- /dev/null +++ b/res/i18n/ts/cs_CZ.ts @@ -0,0 +1,3983 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE TS> +<TS version="2.0" language="cs_CZ" sourcelanguage="en"> +<context> + <name>@default</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="61"/> + <source>ud {0}</source> + <translation type="obsolete">du {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="285"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="289"/> + <source>Add as contact</source> + <translation type="obsolete">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="293"/> + <source>Send money</source> + <translation type="obsolete">Envoyer de l'argent</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="310"/> + <source>Renew membership</source> + <translation type="obsolete">Renouveller le statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="297"/> + <source>Certify identity</source> + <translation type="obsolete">Certifier cette identité</translation> + </message> +</context> +<context> + <name>AboutPopup</name> + <message> + <location filename="../../ui/about.ui" line="14"/> + <source>About</source> + <translation type="unfinished">A propos Czech</translation> + </message> + <message> + <location filename="../../ui/about.ui" line="22"/> + <source>label</source> + <translation></translation> + </message> +</context> +<context> + <name>Account</name> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="61"/> + <source>ud {0}</source> + <translation type="obsolete">du {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Units</source> + <translation type="obsolete">Unités</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD</source> + <translation type="obsolete">DU</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Quant Z-sum</source> + <translation type="obsolete">Quant. som. 0</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Relat Z-sum</source> + <translation type="obsolete">Rel. som. 0</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>UD {0}</source> + <translation type="obsolete">DU {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>Q0 {0}</source> + <translation type="obsolete">Q0 {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/account.py" line="101"/> + <source>R0 {0}</source> + <translation type="obsolete">R0 {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="544"/> + <source>Could not find user self certification.</source> + <translation>Impossible de trouver la certification personnelle de l'utilisateur.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="67"/> + <source>Warning : Your membership is expiring soon.</source> + <translation>Attention : Votre adhésion expire bientôt.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="72"/> + <source>Warning : Your could miss certifications soon.</source> + <translation>Attention : Vous pourriez manquer de certifications prochainement.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/account.py" line="77"/> + <source>Warning : If you don't renew soon, your identity will be considered revoked.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>AccountConfigurationDialog</name> + <message> + <location filename="../../ui/account_cfg.ui" line="14"/> + <source>Add an account</source> + <translation>Ajouter un compte</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="30"/> + <source>Account parameters</source> + <translation>Paramètres du compte</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="51"/> + <source>Account name (uid)</source> + <translation>Nom de compte</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="68"/> + <source>Wallets</source> + <translation type="obsolete">Nombre de portefeuilles</translation> + </message> + <message> + <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="113"/> + <source>Key parameters</source> + <translation>Paramètres de la clé</translation> + </message> + <message> + <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="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="185"/> + <source>Show public key</source> + <translation>Afficher la clé publique correspondante</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"/> + <source>Communities membership</source> + <translation type="obsolete">Communautés</translation> + </message> + <message> + <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="237"/> + <source>Remove selected community</source> + <translation>Supprimer la communauté sélectionnée</translation> + </message> + <message> + <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="281"/> + <source>Next</source> + <translation>Suivant</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"/> + <source>CryptoID</source> + <translation type="obsolete">CryptoID</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="215"/> + <source>Communities</source> + <translation>Communautés</translation> + </message> + <message> + <location filename="../../ui/account_cfg.ui" line="143"/> + <source>Secret key</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Application</name> + <message> + <location filename="../../../src/sakia/core/app.py" line="76"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">Attention : Votre adhésion expire bientôt.</translation> + </message> + <message> + <location filename="../../../src/sakia/core/app.py" line="81"/> + <source>Warning : Your could miss certifications soon.</source> + <translation type="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> + </message> +</context> +<context> + <name>CertificationDialog</name> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="136"/> + <source>Certification</source> + <translation>Certification</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="26"/> + <source>Community</source> + <translation>Communauté</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="54"/> + <source>Certify user</source> + <translation>Utilisateur certifié</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="40"/> + <source>Contact</source> + <translation type="obsolete">Contact</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="61"/> + <source>User public key</source> + <translation type="obsolete">Clé publique</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="157"/> + <source>Key</source> + <translation>Clé</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="56"/> + <source>Success certifying {0} from {1}</source> + <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"/> + <source>Something wrong happened : {0}</source> + <translation type="obsolete">Une erreur a été rencontrée : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="58"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="68"/> + <source>Error</source> + <translation type="obsolete">Erreur</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/certification.py" line="77"/> + <source>Ok</source> + <translation type="obsolete">Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="232"/> + <source>Not a member</source> + <translation>Non-membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="127"/> + <source>Success sending certification</source> + <translation>Succès lors de l'envoi de la certification</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="136"/> + <source>Could not broadcast certification : {0}</source> + <translation>Impossible de propager la certification : {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="226"/> + <source>&Ok</source> + <translation>&Ok</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="73"/> + <source>Con&tact</source> + <translation>Contact</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="116"/> + <source>&User public key</source> + <translation>Clé publique de l'utilisateur</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="161"/> + <source>S&earch user</source> + <translation type="obsolete">Rechercher une identité</translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="35"/> + <source>Certifications stock</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/certification.ui" line="177"/> + <source>Sea&rch user</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="200"/> + <source>Certifications sent : {nb_certifications}/{stock}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="211"/> + <source>{days} days</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="213"/> + <source>{hours} hours and {min} min.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="215"/> + <source>Remaining time before next certification validation : {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="222"/> + <source> (Not validated before </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/certification.py" line="229"/> + <source>No more certifications</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommuityWidget</name> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="36"/> + <source>Search Identities</source> + <translation type="obsolete">Rechercher des identités</translation> + </message> +</context> +<context> + <name>CommunityConfigurationDialog</name> + <message> + <location filename="../../ui/community_cfg.ui" line="17"/> + <source>Add a community</source> + <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>Veuillez entrer l'adresse d'un nœud :</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="61"/> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="162"/> + <source>Communities nodes</source> + <translation>Noeuds de la communauté</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="180"/> + <source>Server</source> + <translation>Serveur</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="203"/> + <source>Add</source> + <translation>Ajouter</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="224"/> + <source>Previous</source> + <translation>Précédent</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="247"/> + <source>Next</source> + <translation>Suivant</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Check node connectivity</source> + <translation type="obsolete">Vérifier la connexion</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="98"/> + <source>Register your account</source> + <translation>Enregistrer votre compte</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="115"/> + <source>Connect using your account</source> + <translation>Se connecter avec un compte existant</translation> + </message> + <message> + <location filename="../../ui/community_cfg.ui" line="132"/> + <source>Connect as a guest</source> + <translation>Se connecter en invité</translation> + </message> +</context> +<context> + <name>CommunityTabWidget</name> + <message> + <location filename="../../ui/community_tab.ui" line="40"/> + <source>Identities</source> + <translation type="obsolete">Identités</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="53"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Rechercher une clé publique, un uid...</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="118"/> + <source>Quality : </source> + <translation type="obsolete">Qualification : </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="351"/> + <source>Renew membership</source> + <translation type="obsolete">Renouveller le statut de membre</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="146"/> + <source>Send leaving demand</source> + <translation type="obsolete">Quitter la communauté</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Membership</source> + <translation type="obsolete">Statut de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="172"/> + <source>Success sending membership demand</source> + <translation type="obsolete">Succès lors de l'envoi d'une demande de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="174"/> + <source>Join demand error</source> + <translation type="obsolete">Erreur lors de l'envoi d'une demande de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="177"/> + <source>Key not sent to community</source> + <translation type="obsolete">La clé n'a pas pu être envoyée à la communauté</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="226"/> + <source>Network error</source> + <translation type="obsolete">Erreur réseau</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="226"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="235"/> + <source>Warning</source> + <translation type="obsolete">Attention</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="202"/> + <source>Success sending leaving demand</source> + <translation type="obsolete">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"/> + <source>Leaving demand error</source> + <translation type="obsolete">Erreur lors de l'envoi de la demande pour quitter la communauté</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="263"/> + <source>Error</source> + <translation type="obsolete">Erreur</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="60"/> + <source>Search</source> + <translation type="obsolete">Rechercher</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="125"/> + <source>Publish UID</source> + <translation type="obsolete">Publier votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="59"/> + <source>Members</source> + <translation type="obsolete">Membres</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="62"/> + <source>Direct connections</source> + <translation type="obsolete">Connections directes</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="218"/> + <source>Are you sure ? +Publishing your UID cannot be canceled.</source> + <translation type="obsolete">Êtes vous certain ? +Publier votre UID ne peut être annulé.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="220"/> + <source>UID Publishing</source> + <translation type="obsolete">Publication de l'UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="220"/> + <source>Success publishing your UID</source> + <translation type="obsolete">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 type="obsolete">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="196"/> + <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="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> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="58"/> + <source>Web of Trust</source> + <translation type="obsolete">Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="102"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="105"/> + <source>Add as contact</source> + <translation type="obsolete">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="109"/> + <source>Send money</source> + <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 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 type="obsolete">Voir dans la Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="358"/> + <source>Send membership demand</source> + <translation type="obsolete">Envoyer une demande de membre</translation> + </message> + <message> + <location filename="../../ui/community_tab.ui" line="132"/> + <source>Revoke UID</source> + <translation type="obsolete">Révoquer votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="209"/> + <source>Are you sure ? +Publishing your UID can be canceled by Revoke UID.</source> + <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/community_tab.py" line="223"/> + <source>Publish UID error</source> + <translation type="obsolete">Publier votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="235"/> + <source>Are you sure ? +Revoking your UID can only success if it is not already validated by the network.</source> + <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/community_tab.py" line="253"/> + <source>UID Revoking</source> + <translation type="obsolete">Révocation de votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="253"/> + <source>Success revoking your UID</source> + <translation type="obsolete">Révocation de votre UID réussie</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="256"/> + <source>Revoke UID error</source> + <translation type="obsolete">Erreur lors de la révocation de votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="76"/> + <source>Success sending Membership demand</source> + <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 type="obsolete">Révocation</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="82"/> + <source>Success sending Revoke demand</source> + <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 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 type="obsolete">Envoi auto-certification réussie</translation> + </message> +</context> +<context> + <name>CommunityTile</name> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="123"/> + <source>Member</source> + <translation>Membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="123"/> + <source>Non-Member</source> + <translation>Non-Membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="137"/> + <source>members</source> + <translation>membres</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="137"/> + <source>Monetary mass</source> + <translation>Masse monétaire</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="137"/> + <source>Status</source> + <translation>Statut</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="137"/> + <source>Balance</source> + <translation>Solde</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="162"/> + <source>Not connected</source> + <translation>Non connecté</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="175"/> + <source>Community not initialized</source> + <translation>Communauté non initialisée</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="100"/> + <source>Expired or never published</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="101"/> + <source>Outdistanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="110"/> + <source>In WoT range</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="116"/> + <source>Expires in </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="124"/> + <source>#FF0000</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="137"/> + <source>Certs. received</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_tile.py" line="137"/> + <source>Membership</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>CommunityWidget</name> + <message> + <location filename="../../ui/community_view.ui" line="14"/> + <source>Form</source> + <translation>Form</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="59"/> + <source>Send money</source> + <translation>Envoyer de la monnaie</translation> + </message> + <message> + <location filename="../../ui/community_view.ui" line="76"/> + <source>Certification</source> + <translation>Certification</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="334"/> + <source>Renew membership</source> + <translation>Renouveler l'adhésion</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/community_view.py" line="46"/> + <source>Warning : Your membership is expiring soon.</source> + <translation type="obsolete">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="obsolete">Attention : Vous pourriez manquer de certifications prochainement.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="33"/> + <source>Transactions</source> + <translation>Transferts</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="34"/> + <source>Web of Trust</source> + <translation>Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="35"/> + <source>Search Identities</source> + <translation>Rechercher des identités</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="93"/> + <source>Network</source> + <translation>Réseau</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="97"/> + <source>Show informations</source> + <translation>Afficher les informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="98"/> + <source>Informations</source> + <translation>Informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="240"/> + <source>Membership expiration</source> + <translation>Expiration de votre adhésion</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="240"/> + <source><b>Warning : Membership expiration in {0} days</b></source> + <translation><b>Attention : Expiration de votre adhésion dans {0} jours</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="251"/> + <source>Certifications number</source> + <translation>Nombre de certifications</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="251"/> + <source><b>Warning : You are certified by only {0} persons, need {1}</b></source> + <translation><b>Attention : Vous êtes certifiés par seulement {0} personnes, besoin de {1}</b></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="235"/> + <source> Block {0}</source> + <translation type="obsolete"> Bloc {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="277"/> + <source> - Median fork window : {0}</source> + <translation type="obsolete"> - Médianne des fenètres de fork : {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="340"/> + <source>Send membership demand</source> + <translation>Envoyer une demande d'adhésion</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="418"/> + <source>Membership</source> + <translation>Adhésion</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="374"/> + <source>Success sending Membership demand</source> + <translation>Envoi de la demande d'adhésion réussi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="385"/> + <source>Warning</source> + <translation>Attention</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="385"/> + <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> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="405"/> + <source>Revoke</source> + <translation>Révocation</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="399"/> + <source>Success sending Revoke demand</source> + <translation>Envoi de la demande de révocation réussi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="40"/> + <source>Publish UID</source> + <translation>Publier votre UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="41"/> + <source>Revoke UID</source> + <translation>Révoquer votre UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="424"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="418"/> + <source>Success publishing your UID</source> + <translation>Succès de publication de votre UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="398"/> + <source>Your UID was revoked successfully.</source> + <translation type="obsolete">Votre UID a été révoqué avec succès.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="39"/> + <source>Explore the Web of Trust</source> + <translation>Explorer la toile de confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="102"/> + <source>Show explorer</source> + <translation>Afficher l'explorateur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="103"/> + <source>Explorer</source> + <translation>Explorateur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="283"/> + <source>Block {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="71"/> + <source>Tools</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="107"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="108"/> + <source>Save revokation document</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="186"/> + <source>Save a revokation document</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="186"/> + <source>All text files (*.txt)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source>Revokation file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="195"/> + <source><div>Your revokation document has been saved.</div> +<div><b>Please keep it in a safe place.</b></div> +The publication of this document will remove your identity from the network.</p></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"/> + <source>Identity revokation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/community_view.py" line="228"/> + <source><b>Warning : Your identity will be implicitely revoked if you dont renew before {0} days</b></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ConfigureContactDialog</name> + <message> + <location filename="../../ui/contact.ui" line="14"/> + <source>Add a contact</source> + <translation>Ajouter un contact</translation> + </message> + <message> + <location filename="../../ui/contact.ui" line="36"/> + <source>Pubkey</source> + <translation>Clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/contact.py" line="81"/> + <source>Contact already exists</source> + <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> + <name>ContextMenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Warning</source> + <translation>Attention</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="165"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation>Êtes vous certain ? +Le transfert de monnaie sera annulé et non envoyé.</translation> + </message> +</context> +<context> + <name>CreateWalletDialog</name> + <message> + <location filename="../../ui/create_wallet.ui" line="14"/> + <source>Create a new wallet</source> + <translation>Créer un portefeuille</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="45"/> + <source>Wallet name :</source> + <translation>Nom du portefeuille :</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="83"/> + <source>Previous</source> + <translation>Précédent</translation> + </message> + <message> + <location filename="../../ui/create_wallet.ui" line="103"/> + <source>Next</source> + <translation>Suivant</translation> + </message> +</context> +<context> + <name>CurrencyTabWidget</name> + <message> + <location filename="../../ui/currency_tab.ui" line="14"/> + <source>Form</source> + <translation></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="73"/> + <source>Wallets</source> + <translation type="obsolete">Portefeuilles</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="77"/> + <source>Transactions</source> + <translation type="obsolete">Transferts</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="81"/> + <source>Community</source> + <translation type="obsolete">Communauté</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="89"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="85"/> + <source>Network</source> + <translation type="obsolete">Réseau</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="163"/> + <source> Block {0}</source> + <translation type="obsolete">Bloc {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="206"/> + <source>Received {0} {1} from {2} transfers</source> + <translation type="obsolete">Reception de {0} {1} dans {2} transfers</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="210"/> + <source>New transactions received</source> + <translation type="obsolete">Nouveaux transferts reçus</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/currency_tab.py" line="125"/> + <source>Membership expiration</source> + <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 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 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 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 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 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="obsolete"> - Médianne des fenètres de fork : {0}</translation> + </message> +</context> +<context> + <name>DialogMember</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation type="obsolete">Membre</translation> + </message> +</context> +<context> + <name>DividendPerDay</name> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="9"/> + <source>UDD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="10"/> + <source>{0} {1}UDD {2}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="11"/> + <source>UDD {0}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/dividend_per_day.py" line="12"/> + <source>UDD(t) = (Q * 100) / (UD(t) / DT) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ExplorerTabWidget</name> + <message> + <location filename="../../ui/explorer_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulaire</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="48"/> + <source>Steps</source> + <translation>Étapes</translation> + </message> + <message> + <location filename="../../ui/explorer_tab.ui" line="65"/> + <source>Go</source> + <translation type="unfinished">Envoyer</translation> + </message> +</context> +<context> + <name>GraphTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="71"/> + <source>Membership</source> + <translation>Adhésion</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="89"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="unfinished">Dernier renouvellement le {:}, expire le {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Your web of trust</source> + <translation type="unfinished">Votre toile de confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="unfinished">Certifié par {:} membres; Certifieur de {:} membres</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source>Not a member</source> + <translation type="unfinished">Non-membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/graphs/graph_tab.py" line="107"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> +</context> +<context> + <name>HistoryTableModel</name> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Date</source> + <translation>Date</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>UID/Public key</source> + <translation>UID/Clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Payment</source> + <translation>Débit</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Deposit</source> + <translation>Crédit</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="206"/> + <source>Comment</source> + <translation>Commentaire</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> + <source>State</source> + <translation type="obsolete">Statut</translation> + </message> +</context> +<context> + <name>HomeScreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="67"/> + <source>Create a new account</source> + <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 type="obsolete">Importer un compte</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="127"/> + <source>Get to know more about ucoin</source> + <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 type="obsolete">Veuillez télécharger la dernière version {version}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/homescreen.py" line="39"/> + <source> + <h1>Welcome to Cutecoin {version}</h1> + <h2>{version_info}</h2> + <h3><a href={version_url}>Download link</a></h3> + </source> + <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/sakia/gui/homescreen.py" line="73"/> + <source>Connected as {0}</source> + <translation>Connecté en tant que {0}</translation> + </message> +</context> +<context> + <name>HomescreenWidget</name> + <message> + <location filename="../../ui/homescreen.ui" line="20"/> + <source>Form</source> + <translation>Form</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="47"/> + <source>Connected as</source> + <translation>Connecté en tant que</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="54"/> + <source>Add a community</source> + <translation>Ajouter une communauté</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="71"/> + <source>Disconnect</source> + <translation>Se déconnecter</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><html><head/><body><p><span style=" font-size:12pt; font-weight:600;">Non Connecté</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="126"/> + <source>Connect</source> + <translation>Se connecter</translation> + </message> + <message> + <location filename="../../ui/homescreen.ui" line="149"/> + <source>New account</source> + <translation>Nouveau compte</translation> + </message> +</context> +<context> + <name>IdentitiesTab</name> + <message> + <location filename="../../ui/identities_tab.ui" line="14"/> + <source>Form</source> + <translation>Form</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation>Rechercher une clé publique, un uid...</translation> + </message> + <message> + <location filename="../../ui/identities_tab.ui" line="32"/> + <source>Search</source> + <translation>Rechercher</translation> + </message> +</context> +<context> + <name>IdentitiesTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="36"/> + <source>Members</source> + <translation type="obsolete">Membres</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="37"/> + <source>Direct connections</source> + <translation type="obsolete">Connexions directes</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="112"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="115"/> + <source>Add as contact</source> + <translation type="obsolete">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="119"/> + <source>Send money</source> + <translation type="obsolete">Envoyer de la monnaie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="123"/> + <source>Certify identity</source> + <translation type="obsolete">Certifier cette identité</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="127"/> + <source>View in Web of Trust</source> + <translation type="obsolete">Voir dans la Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="131"/> + <source>Copy pubkey</source> + <translation type="obsolete">Copier la clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="32"/> + <source>Search direct certifications</source> + <translation type="unfinished">Rechercher des certifications "directes"</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/identities_tab.py" line="33"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Rechercher une clé publique, un uid...</translation> + </message> +</context> +<context> + <name>IdentitiesTableModel</name> + <message> + <location filename="../../../src/sakia/models/identities.py" line="118"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="119"/> + <source>Pubkey</source> + <translation>Clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="120"/> + <source>Renewed</source> + <translation>Dernier renouvellement</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="121"/> + <source>Expiration</source> + <translation>Expiration</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="123"/> + <source>Validation</source> + <translation type="obsolete">Validation</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="122"/> + <source>Publication</source> + <translation type="obsolete">Publication</translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="122"/> + <source>Publication Date</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/models/identities.py" line="123"/> + <source>Publication Block</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ImportAccountDialog</name> + <message> + <location filename="../../ui/import_account.ui" line="25"/> + <source>Import a file</source> + <translation>Importer un fichier</translation> + </message> + <message> + <location filename="../../ui/import_account.ui" line="36"/> + <source>Name of the account :</source> + <translation>Nom du compte :</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="36"/> + <source>Error</source> + <translation>Erreur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="40"/> + <source>Account import</source> + <translation>Import de compte</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="40"/> + <source>Account imported succefully !</source> + <translation>Compte importé avec succès !</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="45"/> + <source>Import an account file</source> + <translation>Importer un fichier de compte</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="45"/> + <source>All account files (*.acc)</source> + <translation>Tout fichier de compte (*.acc)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="60"/> + <source>Please enter a name</source> + <translation>Veuillez entrer un nom</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="65"/> + <source>Name already exists</source> + <translation>Ce nom existe déja</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/import_account.py" line="69"/> + <source>File is not an account format</source> + <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> + <name>InformationsTabWidget</name> + <message> + <location filename="../../ui/informations_tab.ui" line="14"/> + <source>Form</source> + <translation></translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="52"/> + <source>General</source> + <translation>Général</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="112"/> + <source>Money</source> + <translation>Monnaie</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="131"/> + <source>WoT</source> + <translation>Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="121"/> + <source> + <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%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="obsolete"> + <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/sakia/gui/informations_tab.py" line="139"/> + <source>Universal Dividend UD(t) in</source> + <translation>Dividende Universel DU(t) en</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="74"/> + <source>Monetary Mass M(t) in</source> + <translation type="obsolete">Masse Monétaire M(t) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source>Members N(t)</source> + <translation>Membres N(t)</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="74"/> + <source>Monetary Mass per member M(t)/N(t) in</source> + <translation type="obsolete">Masse Monétaire par membre M(t)/N(t) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source>Actual growth c = UD(t)/[M(t-1)/N(t)]</source> + <translation>Croissance actuelle c = DU(t)/[M(t -1)/N(t)]</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source>Next UD date and time (t+1)</source> + <translation>Date et heure du prochain DU (t+1)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="204"/> + <source>No Universal Dividend created yet.</source> + <translation>Pas de dividende universel créé pour le moment.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <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></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <source>{:2.0%} / {:} days</source> + <translation>{:2.0%} / {:} jours</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <source>Fundamental growth (c) / Delta time (dt)</source> + <translation>Croissance fondamentale (c) / Delta de temps (dt)</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="135"/> + <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> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <source>Universal Dividend (formula)</source> + <translation>Dividende Universel (formule)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <source>Universal Dividend (computed)</source> + <translation>Dividende Universel (calculé)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:2.0%} / {:} days</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> + </source> + <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/sakia/gui/informations_tab.py" line="231"/> + <source>Fundamental growth (c)</source> + <translation>Croissance fondamentale (c)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>Initial Universal Dividend UD(0) in</source> + <translation>Dividende Universel Initial DU(0) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>Time period (dt) in days (86400 seconds) between two UD</source> + <translation>Période de temps (dt) en jours (86400 secondes) entre deux DU</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>Number of blocks used for calculating median time</source> + <translation>Nombre de blocs utilisés pour calculer le temps median</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>The average time in seconds for writing 1 block (wished time)</source> + <translation>Le temps moyen en secondes pour écrire un bloc (temps espéré)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>The number of blocks required to evaluate again PoWMin value</source> + <translation>Le nombre de blocs requis pour évaluer une nouvelle valeur de PoWMin</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>The number of previous blocks to check for personalized difficulty</source> + <translation>Le nombre de blocs précédents pour vérifier la difficulté personnalisée</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="231"/> + <source>The percent of previous issuers to reach for personalized difficulty</source> + <translation>Le pourcentage d'utilisateurs précédents atteignant la difficulté personnalisée</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="234"/> + <source>Minimum delay between 2 identical certifications (in days)</source> + <translation type="obsolete">Le délai minimum entre 2 certifications identiques (en jours)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Maximum age of a valid signature (in days)</source> + <translation>Age maximum d'une signature valide (en jours)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Minimum quantity of signatures to be part of the WoT</source> + <translation>Nombre de signatures minimum pour faire partie de la TdC</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="234"/> + <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> + <translation type="obsolete">Quantité minimum de certifications valides pour faire partie de la TdC suivant la règle de distance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Maximum age of a valid membership (in days)</source> + <translation>Age maximum d'un statut de membre valide (en jours)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Maximum distance between each WoT member and a newcomer</source> + <translation>Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source>Monetary Mass M(t-1) in</source> + <translation>Masse Monétaire M(t-1) en</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <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> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="127"/> + <source>UD(t+1) = MAX { UD(t) ; c * M(t-1) / N(t) }</source> + <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t-1) / N(t) }</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="139"/> + <source>UD(t+1) = MAX { UD(t) ; c * M(t) / N(t+1) }</source> + <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c * M(t) / N(t+1) }</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="74"/> + <source>Actual growth c = UD(t)/[M(t-1)/N(t-1)]</source> + <translation type="obsolete">Croissance actuelle c = DU(t)/[M(t -1)/N(t-1)]</translation> + </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> + <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="140"/> + <source>UD(t+1) = MAX { UD(t) ; c u00D7 M(t) / N(t) }</source> + <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c u00D7 M(t) / N(t) }</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/informations_tab.py" line="140"/> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t) }</source> + <translation type="obsolete">DU(t+1) = MAX { DU(t) ; c &#215; M(t) / N(t) }</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <source>{:} = MAX {{ {:} {:} ; {:2.0%} &#215; {:} {:} / {:} }}</source> + <translation></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="179"/> + <source>UD(t+1) = MAX { UD(t) ; c &#215; M(t) / N(t+1) }</source> + <translation></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="103"/> + <source> + <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%} / {:} days</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="obsolete"> + <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> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source>Last UD date and time (t)</source> + <translation>Date et heure du dernier DU (t)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source> + <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%} / {:} days</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation> + <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> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="139"/> + <source>Penultimate UD date and time (t-1)</source> + <translation type="unfinished">Dernier dividende universel</translation> + </message> + <message> + <location filename="../../ui/informations_tab.ui" line="96"/> + <source>Referentials</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="221"/> + <source>Name</source> + <translation type="unfinished">Nom</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="221"/> + <source>Units</source> + <translation type="unfinished">Unités</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="221"/> + <source>Formula</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="221"/> + <source>Description</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Minimum delay between 2 certifications (in days)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Maximum quantity of active certifications made by member.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Maximum delay a certification can wait before being expired for non-writing.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/informations_tab.py" line="266"/> + <source>Minimum percent of sentries to reach to match the distance rule</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MainWindow</name> + <message> + <location filename="../../ui/mainwindow.ui" line="146"/> + <source>Account</source> + <translation>Compte</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="61"/> + <source>Contacts</source> + <translation type="obsolete">Contacts</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="75"/> + <source>Actions</source> + <translation type="obsolete">Actions</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="91"/> + <source>Manage accounts</source> + <translation>Gérer les comptes</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="96"/> + <source>Configure trustable nodes</source> + <translation>Configurer les noeuds de confiance</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="121"/> + <source>Send a message</source> + <translation>Envoyer un message</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="126"/> + <source>Send money</source> + <translation>Envoyer de la monnaie</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="131"/> + <source>Remove contact</source> + <translation>Supprimer un contact</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="136"/> + <source>Save</source> + <translation>Sauvegarder</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="435"/> + <source>Export</source> + <translation>Exporter</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="176"/> + <source>Loading account {0}</source> + <translation type="obsolete">Chargement du compte {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="294"/> + <source>Latest release : {version}</source> + <translation>Dernière version : {version}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="246"/> + <source> + <p><b>{version_info}</b></p> + <p><a href={version_url}>Download link</a></p> + </source> + <translation type="obsolete"> + <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="205"/> + <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>canercandan</p> + </source> + <translation type="obsolete"> + <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/sakia/gui/mainwindow.py" line="367"/> + <source>Edit</source> + <translation>Editer</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="370"/> + <source>Delete</source> + <translation>Supprimer</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"/> + <source>CuteCoin {0}</source> + <translation type="obsolete">CuteCoin {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="330"/> + <source>CuteCoin {0} - Account : {1}</source> + <translation type="obsolete">CuteCoin {0} - Compte : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="433"/> + <source>Export an account</source> + <translation>Exporter un compte</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="434"/> + <source>All account files (*.acc)</source> + <translation>Tout fichier de compte (*.acc)</translation> + </message> + <message> + <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 type="obsolete">&Contacts</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="97"/> + <source>&Add a contact</source> + <translation type="obsolete">&Ajouter un contact</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="132"/> + <source>&Add</source> + <translation type="obsolete">&Ajouter</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="141"/> + <source>&Quit</source> + <translation>&Quitter</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="151"/> + <source>&Transfer money</source> + <translation>&Transférer de la monnaie</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="156"/> + <source>&Configure</source> + <translation>&Configurer</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="161"/> + <source>&Import</source> + <translation>&Importer</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="166"/> + <source>&Export</source> + <translation>&Exporter</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="167"/> + <source>&Certification</source> + <translation type="obsolete">&Certification</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="176"/> + <source>&Set as default</source> + <translation>&Par défaut</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="181"/> + <source>A&bout</source> + <translation>A &propos</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="186"/> + <source>&Preferences</source> + <translation>&Préférences</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="335"/> + <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="30"/> + <source>Fi&le</source> + <translation>&Fichier</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="73"/> + <source>&Help</source> + <translation>&Aide</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="191"/> + <source>&Add account</source> + <translation>&Ajouter un compte</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="246"/> + <source> + <p><b>{version_info}</b></p> + <p><a href="{version_url}">Download link</a></p> + </source> + <translation type="obsolete"> + <p><b>{version_info}</b></p> + <p><a href="{version_url}">Lien de téléchargement</a></p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="301"/> + <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>Com&pte</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="44"/> + <source>Co&ntacts</source> + <translation>Co&ntacts</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="101"/> + <source>A&dd a contact</source> + <translation>A&jouter un contact</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="171"/> + <source>C&ertification</source> + <translation>C&ertification</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="225"/> + <source> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>Cutecoin</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="225"/> + <source> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="obsolete"> + <h1>sakia</h1> + + <p>Python/Qt uCoin client</p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="392"/> + <source>sakia {0}</source> + <translation>sakia {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="416"/> + <source>sakia {0} - Account : {1}</source> + <translation>sakia {0} - Account : {1}</translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="79"/> + <source>&Duniter</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="196"/> + <source>&Manage local node</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/mainwindow.py" line="308"/> + <source> + <h1>sakia</h1> + + <p>Python/Qt duniter client</p> + <p><a href="https://github.com/duniter/sakia">https://github.com/duniter/sakia</a></p> + + <p>Version : {:}</p> + {new_version_text} + + <p>License : GPLv3</p> + + <p><b>Authors</b></p> + + <p>inso</p> + <p>vit</p> + <p>Moul</p> + <p>canercandan</p> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="55"/> + <source>Advanced</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/mainwindow.ui" line="201"/> + <source>Revoke an identity</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>MemberDialog</name> + <message> + <location filename="../../../src/sakia/gui/member.py" line="73"/> + <source>not a member</source> + <translation>Non membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>Public key</source> + <translation>Clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>Join date</source> + <translation>Date d'inscription</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="144"/> + <source><tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr></source> + <translation></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="130"/> + <source>Distance</source> + <translation>Distance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="139"/> + <source>Path</source> + <translation>Chemin</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="92"/> + <source> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </source> + <translation> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></div></td><td>{:}</td></tr> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/member.py" line="97"/> + <source>UID Published on</source> + <translation>Identifiant publié sur le réseau</translation> + </message> +</context> +<context> + <name>MemberView</name> + <message> + <location filename="../../ui/member.ui" line="14"/> + <source>Member informations</source> + <translation>Information utilisateur</translation> + </message> + <message> + <location filename="../../ui/member.ui" line="34"/> + <source>Member</source> + <translation>Membre</translation> + </message> +</context> +<context> + <name>NetworkFilterProxyModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="60"/> + <source>Address</source> + <translation>Adresse</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="61"/> + <source>Port</source> + <translation>Port</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="62"/> + <source>Block</source> + <translation>Bloc</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="65"/> + <source>UID</source> + <translation>UID</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="66"/> + <source>Member</source> + <translation>Membre</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="67"/> + <source>Pubkey</source> + <translation>Clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="68"/> + <source>Software</source> + <translation>Logiciel</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="69"/> + <source>Version</source> + <translation>Version</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="83"/> + <source>yes</source> + <translation>oui</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="83"/> + <source>no</source> + <translation>non</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="83"/> + <source>offline</source> + <translation>déconnecté</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="63"/> + <source>Hash</source> + <translation>Hash</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="64"/> + <source>Time</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>NetworkTabWidget</name> + <message> + <location filename="../../ui/network_tab.ui" line="14"/> + <source>Form</source> + <translation></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="72"/> + <source>Unset root node</source> + <translation>Supprimer des noeuds racines</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="78"/> + <source>Set as root node</source> + <translation>Définir comme noeud racine</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/network_tab.py" line="84"/> + <source>Open in browser</source> + <translation>Ouvrir dans le navigateur</translation> + </message> +</context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/sakia/models/network.py" line="161"/> + <source>Online</source> + <translation>Connecté</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="162"/> + <source>Offline</source> + <translation>Déconnecté</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="163"/> + <source>Unsynchronized</source> + <translation>Désynchronisé</translation> + </message> + <message> + <location filename="../../../src/sakia/models/network.py" line="164"/> + <source>Corrupted</source> + <translation>Corrompu</translation> + </message> +</context> +<context> + <name>Node</name> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="285"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="289"/> + <source>Add as contact</source> + <translation type="obsolete">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="293"/> + <source>Send money</source> + <translation type="obsolete">Envoyer de l'argent</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/views/wot.py" line="297"/> + <source>Certify identity</source> + <translation type="obsolete">Certifier cette identité</translation> + </message> +</context> +<context> + <name>NodeManager</name> + <message> + <location filename="../../ui/node_manager.ui" line="14"/> + <source>Node manager</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>PasswordAskerDialog</name> + <message> + <location filename="../../ui/password_asker.ui" line="14"/> + <source>Password</source> + <translation>Mot de passe</translation> + </message> + <message> + <location filename="../../ui/password_asker.ui" line="23"/> + <source>Please enter your account password</source> + <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>Sauvegarder le mot de passe durant cette session</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Bad password</source> + <translation>Mauvais mot de passe</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="72"/> + <source>Non printable characters in password</source> + <translation>Caractères invisibles présents dans le mot de passe</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> + <source>Failed to get private key</source> + <translation>Echec d'ouverture de la clé privée</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/password_asker.py" line="78"/> + <source>Wrong password typed. Cannot open the private key</source> + <translation>Mauvais mot de passe. Impossible d'ouvrir votre clé privée</translation> + </message> +</context> +<context> + <name>PreferencesDialog</name> + <message> + <location filename="../../ui/preferences.ui" line="115"/> + <source>Default account</source> + <translation>Compte par défaut</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="36"/> + <source>Default referential</source> + <translation type="obsolete">Référentiel par défaut</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="215"/> + <source>Language</source> + <translation>Langue</translation> + </message> + <message> + <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 type="obsolete">Vous devez redémarrer Cutecoin pour appliquer vos nouvelles préférences.</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="129"/> + <source>Default &referential</source> + <translation>Référentiel par défaut</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="166"/> + <source>Enable expert mode</source> + <translation>Activer le mode expert</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="201"/> + <source>Digits after commas </source> + <translation>Chiffres après la virgule </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="249"/> + <source>Maximize Window at Startup</source> + <translation>Fenêtre plein écran au démarrage</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="276"/> + <source>Enable notifications</source> + <translation>Activer les notifications</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="106"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">General settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres généraux</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="192"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Display settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres d'affichage</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="303"/> + <source>Use International System of Units</source> + <translation>Utiliser le Système d'Unités International</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="356"/> + <source><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Network settings</span></p></body></html></source> + <translation><html><head/><body><p><span style=" font-size:16pt; font-weight:600;">Paramètres réseaux</span></p></body></html></translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="336"/> + <source>Use a proxy server</source> + <translation type="obsolete">Utiliser un serveur proxy</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="348"/> + <source>Proxy type : </source> + <translation type="obsolete">Type de proxy : </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="356"/> + <source>HTTP</source> + <translation type="obsolete">HTTP</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="361"/> + <source>SOCKS5</source> + <translation type="obsolete">SOCKS5</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="372"/> + <source>Proxy server address : </source> + <translation>Adresse du serveur proxy : </translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="382"/> + <source>:</source> + <translation>:</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="363"/> + <source>Use a http proxy server</source> + <translation>Utiliser un serveur proxy http</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="406"/> + <source>Automatically refresh identities informations</source> + <translation>Rafraichir automatiquement les informations des identités</translation> + </message> + <message> + <location filename="../../ui/preferences.ui" line="330"/> + <source>Enable forgetfulness</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>ProcessConfigureAccount</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="168"/> + <source>New account</source> + <translation>Nouveau compte</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="178"/> + <source>Configure {0}</source> + <translation>Configurer {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="193"/> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_account.py" line="208"/> + <source>Public key</source> + <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 type="obsolete">Les paramètres de cette clé publique sont : {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="252"/> + <source>Error</source> + <translation>Erreur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="229"/> + <source>Warning</source> + <translation>Attention</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="220"/> + <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="obsolete">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> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="229"/> + <source>This action will delete your account ({0}) 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> + </message> +</context> +<context> + <name>ProcessConfigureCommunity</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="240"/> + <source>Configure community {0}</source> + <translation>Configurer la communauté {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="243"/> + <source>Add a community</source> + <translation>Ajouter une communauté</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="276"/> + <source>Error</source> + <translation>Erreur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="305"/> + <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 type="obsolete">Clé publique introuvable</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="230"/> + <source>The public key of your account wasn't found in the community. : + +{0} + +Would you like to publish the key ?</source> + <translation type="obsolete">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="obsolete">Erreur de publication</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="212"/> + <source>Network error</source> + <translation type="obsolete">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="obsolete">Impossible de se connecter au réseau : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="204"/> + <source>UID Publishing</source> + <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 type="obsolete">Publication de votre UID réussie</translation> + </message> +</context> +<context> + <name>Quantitative</name> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="6"/> + <source>Units</source> + <translation>Unités</translation> + </message> + <message> + <location filename="../../../src/cutecoin/core/money/quantitative.py" line="6"/> + <source>{0} {1}</source> + <translation type="obsolete">{0} {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="8"/> + <source>{0}</source> + <translation>{0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="7"/> + <source>{0} {1}{2}</source> + <translation>{0} {1}{2}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="9"/> + <source>Q = Q + <br > + <table> + <tr><td>Q</td><td>Quantitative value</td></tr> + </table> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quantitative.py" line="17"/> + <source>Base referential of the money. Units values are used here.</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>QuantitativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"/> + <source>Quant Z-sum</source> + <translation>Quant. som. 0</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="7"/> + <source>{0} Q0 {1}</source> + <translation type="obsolete">{0} Q0 {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="9"/> + <source>Q0 {0}</source> + <translation>Q0 {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="8"/> + <source>{0} {1}Q0 {2}</source> + <translation>{0} {1}Q0 {2}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/quant_zerosum.py" line="10"/> + <source>Z0 = Q - ( M(t-1) / N(t) ) + <br > + <table> + <tr><td>Z0</td><td>Quantitative value at zero sum</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Relative</name> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="9"/> + <source>UD</source> + <translation>DU</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="10"/> + <source>{0} {1}UD {2}</source> + <translation>{0} {1}DU {2}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="11"/> + <source>UD {0}</source> + <translation>DU {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative.py" line="12"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RelativeToPast</name> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="6"/> + <source>Past UD</source> + <translation>Dernier dividende</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="7"/> + <source>{0} {1}UD({2}) {3}</source> + <translation type="unfinished">{0} {1}UD({2}) {3}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="8"/> + <source>UD({0}) {1}</source> + <translation type="unfinished">UD({0}) {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>t</td><td>Time when the value appeared</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RelativeZSum</name> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <source>Relat Z-sum</source> + <translation>Rel. som. 0</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="7"/> + <source>{0} R0 {1}</source> + <translation type="obsolete">{0} R0 {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="9"/> + <source>R0 {0}</source> + <translation>R0 {0}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="8"/> + <source>{0} {1}R0 {2}</source> + <translation type="unfinished">{0} {1}R0 {2}</translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/relative_zerosum.py" line="10"/> + <source>R0 = (R / UD(t)) - (( M(t-1) / N(t) ) / UD(t)) + <br > + <table> + <tr><td>R0</td><td>Relative value at zero sum</td></tr> + <tr><td>R</td><td>Relative value</td></tr> + <tr><td>M</td><td>Monetary mass</td></tr> + <tr><td>N</td><td>Members count</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>t-1</td><td>Penultimate UD time</td></tr> + </table></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>RevocationDialog</name> + <message> + <location filename="../../ui/revocation.ui" line="14"/> + <source>Revoke an identity</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="50"/> + <source><h2>Select a revokation document</h1></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="60"/> + <source>Load from file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="70"/> + <source>Revocation document</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="96"/> + <source><html><head/><body><p><span style=" font-size:x-large; font-weight:600;">Select publication destination</span></p></body></html></source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="108"/> + <source>To a co&mmunity</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="125"/> + <source>&To an address</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="153"/> + <source>Revocation information</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../ui/revocation.ui" line="210"/> + <source>Next</source> + <translation type="unfinished">Suivant</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="82"/> + <source>Load a revocation file</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="82"/> + <source>All text files (*.txt)</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="97"/> + <source>Error loading document</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="97"/> + <source>Loaded document is not a revocation document</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="117"/> + <source>Revocation</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="117"/> + <source><h4>The publication of this document will remove your identity from the network.</h4> +<li> + <li> <b>This identity won't be able to join the targeted community anymore.</b> </li> + <li> <b>This identity won't be able to generate Universal Dividends anymore.</b> </li> + <li> <b>This identity won't be able to certify individuals anymore.</b> </li> +</li> +Please think twice before publishing this document. +</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="151"/> + <source>Error broadcasting document</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="154"/> + <source>Revocation broadcast</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="154"/> + <source>The document was successfully broadcasted.</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="174"/> + <source> +<div>Identity revoked : {uid} (public key : {pubkey}...)</div> +<div>Identity signed on block : {timestamp}</div> + </source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="184"/> + <source>All nodes of community {name}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/revocation.py" line="186"/> + <source>Address {address}:{port}</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Scene</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="158"/> + <source>Certification expires at {0}</source> + <translation type="obsolete">Certification expire le {0}</translation> + </message> +</context> +<context> + <name>SearchUserWidget</name> + <message> + <location filename="../../ui/search_user_view.ui" line="14"/> + <source>Form</source> + <translation>Formulaire</translation> + </message> + <message> + <location filename="../../ui/search_user_view.ui" line="33"/> + <source>Center the view on me</source> + <translation type="unfinished">Centrer la vue sur moi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="15"/> + <source>Research a pubkey, an uid...</source> + <translation type="unfinished">Rechercher une clé publique, un uid...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/search_user.py" line="68"/> + <source>Looking for {0}...</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>StepPageInit</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="101"/> + <source>Could not find your identity on the network.</source> + <translation>Impossible de trouver votre identité sur le réseau.</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="138"/> + <source>Broadcasting identity...</source> + <translation>Diffusion de votre identité...</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <source>UID broadcast</source> + <translation>Diffusion de l'UID</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="142"/> + <source>Identity broadcasted to the network</source> + <translation>Identité diffusée sur le réseau</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> + <source>Error</source> + <translation>Erreur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="149"/> + <source>{0}</source> + <translation>{0}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="153"/> + <source>Your pubkey or UID was already found on the network. +Yours : {0}, the network : {1}</source> + <translation>Votre clé publique ou votre UID est déja présent sur le réseau. +Vous : {0}, le réseau : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="156"/> + <source>Your account already exists on the network</source> + <translation>Votre compte existe déjà sur le réseau</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/process_cfg_community.py" line="95"/> + <source>Your pubkey or UID is different on the network. + Yours : {0}, the network : {1}</source> + <translation type="obsolete">Votre clé publique ou votre UID est différent sur le réseau. +Le votre : {0}, le réseau : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="103"/> + <source>Your pubkey or UID is different on the network. +Yours : {0}, the network : {1}</source> + <translation>Votre clé publique ou votre UID est différent sur le réseau. +De votre coté : {0}, du coté du réseau : {1}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="124"/> + <source>connecting...</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="164"/> + <source>Could not connect. Check hostname, ip address or port</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="162"/> + <source>Could not connect. Check node peering entry</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>Toast</name> + <message> + <location filename="../../ui/toast.ui" line="14"/> + <source>MainWindow</source> + <translation>Écran principal</translation> + </message> +</context> +<context> + <name>TransactionsTabWidget</name> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="175"/> + <source>Actions</source> + <translation type="obsolete">Actions</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="190"/> + <source>Send again</source> + <translation type="obsolete">Renvoyer</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="195"/> + <source>Cancel</source> + <translation type="obsolete">Annuler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="201"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="206"/> + <source>Add as contact</source> + <translation type="obsolete">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="153"/> + <source>Send money to</source> + <translation type="obsolete">Envoyer de la monnaie à </translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="159"/> + <source>View in WoT</source> + <translation type="obsolete">Voir dans la WoT</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="222"/> + <source>Copy pubkey to clipboard</source> + <translation type="obsolete">Copier la clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Warning</source> + <translation type="obsolete">Attention</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="288"/> + <source>Are you sure ? +This money transfer will be removed and not sent.</source> + <translation type="obsolete">Êtes vous certain ? +Le transfert de monnaie sera annulé et non envoyé.</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"/> + <source><b>Deposits</b> {:} {:}</source> + <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 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 type="obsolete"><b>Balance</b> {:} {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="211"/> + <source>Send money</source> + <translation type="obsolete">Envoyer de la monnaie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="217"/> + <source>View in Web of Trust</source> + <translation type="obsolete">Voir dans la Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="135"/> + <source>Received {0} {1} from {2} transfers</source> + <translation type="obsolete">Reception de {0} {1} dans {2} transferts</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="147"/> + <source>New transactions received</source> + <translation>Nouveaux transferts reçus</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="160"/> + <source>{:}</source> + <translation>{:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transactions_tab.py" line="144"/> + <source>Received {amount} from {number} transfers</source> + <translation>Vous avez reçu {amount} via {number} transferts</translation> + </message> +</context> +<context> + <name>TransferMoneyDialog</name> + <message> + <location filename="../../ui/transfer.ui" line="14"/> + <source>Transfer money</source> + <translation>Transfert de monnaie</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="20"/> + <source>Community</source> + <translation>Communauté</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="32"/> + <source>Transfer money to</source> + <translation>Transférer de la monnaie à </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="40"/> + <source>Contact</source> + <translation type="obsolete">Contact</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="61"/> + <source>Recipient public key</source> + <translation type="obsolete">Clé publique du receveur</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="136"/> + <source>Key</source> + <translation>Clé</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="106"/> + <source>Wallet :</source> + <translation type="obsolete">Portefeuille :</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="125"/> + <source>Availalble currency : </source> + <translation type="obsolete">Monnaie disponible :</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="134"/> + <source>Amount :</source> + <translation type="obsolete">Montant :</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="246"/> + <source> UD</source> + <translation> DU</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="292"/> + <source>Transaction message</source> + <translation>Message</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"/> + <source>Money transfer</source> + <translation>Transfert de monnaie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="137"/> + <source>No amount. Please give the transfert amount</source> + <translation>Pas de montant. Veuillez entrer un montant</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="78"/> + <source>Success transfering {0} {1} to {2}</source> + <translation type="obsolete">Succès lors de l'envoi de {0} {1} pour {2}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="83"/> + <source>Something wrong happened : {0}</source> + <translation type="obsolete">Une erreur a été rencontrée : {0}</translation> + </message> + <message> + <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="obsolete">Ce transfert ne peut être envoyer sur ce bloc. +Veuillez rééssayer plus tard</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="92"/> + <source>Couldn't connect to network : {0}</source> + <translation type="obsolete">Impossible de se connecter au réseau : {0}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/transfer.py" line="103"/> + <source>Error</source> + <translation type="obsolete">Erreur</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="175"/> + <source>Transfer</source> + <translation>Transfert</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/transfer.py" line="160"/> + <source>Success sending money to {0}</source> + <translation>Envoi de monnaie à {0} réussi</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="211"/> + <source>Wallet</source> + <translation>Portefeuille</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="230"/> + <source>Available money : </source> + <translation>Monnaie disponible : </translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="239"/> + <source>Amount</source> + <translation>Montant</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="95"/> + <source>&Recipient public key</source> + <translation>Clé publique du receveur</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="46"/> + <source>Con&tact</source> + <translation>Con&tact</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>S&earch user</source> + <translation type="obsolete">Recherche une identité</translation> + </message> + <message> + <location filename="../../ui/transfer.ui" line="156"/> + <source>Search &user</source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>TxFilterProxyModel</name> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="162"/> + <source>{0} / {1} validations</source> + <translation type="obsolete">{0} / {1} validations</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/txhistory.py" line="166"/> + <source>Validating... {0} %</source> + <translation type="obsolete">Validation en cours... {0} %</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="167"/> + <source>{0} / {1} confirmations</source> + <translation>{0} / {1} confirmations</translation> + </message> + <message> + <location filename="../../../src/sakia/models/txhistory.py" line="171"/> + <source>Confirming... {0} %</source> + <translation>Confirmation... {0} %</translation> + </message> +</context> +<context> + <name>UDDToPast</name> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="6"/> + <source>Past UUD</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="7"/> + <source>{0} {1}UUD({2}) {3}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="8"/> + <source>UUD({0}) {1}</source> + <translation type="unfinished"></translation> + </message> + <message> + <location filename="../../../src/sakia/core/money/udd_to_past.py" line="9"/> + <source>R = Q / UD(t) + <br > + <table> + <tr><td>R</td><td>Dividend per day in percent</td></tr> + <tr><td>t</td><td>Last UD time</td></tr> + <tr><td>Q</td><td>Quantitative value</td></tr> + <tr><td>UD</td><td>Universal Dividend</td></tr> + <tr><td>t</td><td>Time when the value appeared</td></tr> + <tr><td>DT</td><td>Delay between two UD in days</td></tr> + </table>></source> + <translation type="unfinished"></translation> + </message> +</context> +<context> + <name>WalletsTab</name> + <message> + <location filename="../../ui/wallets_tab.ui" line="14"/> + <source>Form</source> + <translation></translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="43"/> + <source>Account</source> + <translation type="obsolete">Compte</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="34"/> + <source>Balance</source> + <translation>Solde</translation> + </message> + <message> + <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 type="obsolete">Publier votre UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="93"/> + <source>Revoke UID</source> + <translation type="obsolete">Révoquer votre UID</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="100"/> + <source>Renew membership</source> + <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 type="obsolete">Quitter la communauté</translation> + </message> + <message> + <location filename="../../ui/wallets_tab.ui" line="57"/> + <source>label_balance_range</source> + <translation></translation> + </message> +</context> +<context> + <name>WalletsTabWidget</name> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> + <source>Membership</source> + <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 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 type="obsolete">Non-membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> + <source>{:} {:} in [{:.2f} - {:}] {:}</source> + <translation type="obsolete">{:} {:} compris dans [{:.2f} - {:}] {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"/> + <source>Rename</source> + <translation type="obsolete">Renommer</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="187"/> + <source>Copy pubkey to clipboard</source> + <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 type="obsolete">Transférer à ...</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="124"/> + <source>Your web of trust</source> + <translation type="obsolete">Votre toile de confiance</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"/> + <source>Your money share </source> + <translation type="obsolete">Votre part de monnaie</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"/> + <source>Your part </source> + <translation type="obsolete">Votre part</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="180"/> + <source>New Wallet</source> + <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 type="obsolete">Certifié par {:} membres; Certifieur de {:} membres</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> + <source>{:} {:} in [{:.2f} ; {:}] {:}</source> + <translation type="obsolete">{:} {:} compris entre [{:.2f} ; {:}] {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="134"/> + <source>{:} {:} in [{:} ; {:}] {:}</source> + <translation type="obsolete">{:} {:} compris entre [{:} ; {:}] {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="138"/> + <source><center><b>{:} {:} in [{:} ; {:}] {:}</b></center></source> + <translation type="obsolete"><center><b>{:} {:} compris entre [{:} ; {:}] {:}</b></center></translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="305"/> + <source>Warning</source> + <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 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> + <message> + <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 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 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 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 type="obsolete">Publier votre UID</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="296"/> + <source>Network error</source> + <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 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 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 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 type="obsolete">Envoyer une demande de membre</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="145"/> + <source>in [{:} ; {:}] {:}</source> + <translation type="obsolete">compris entre [{:} ; {:}] {:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="106"/> + <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="obsolete"> + <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/wallets_tab.py" line="149"/> + <source>{:}</source> + <translation type="obsolete">{:}</translation> + </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="155"/> + <source>in [{:} ; {:}]</source> + <translation type="obsolete">in [{:} ; {:}]</translation> + </message> +</context> +<context> + <name>WalletsTableModel</name> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Name</source> + <translation>Nom</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Amount</source> + <translation>Montant</translation> + </message> + <message> + <location filename="../../../src/sakia/models/wallets.py" line="72"/> + <source>Pubkey</source> + <translation>Clé publique</translation> + </message> +</context> +<context> + <name>WoT.Node</name> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="294"/> + <source>Informations</source> + <translation type="obsolete">Informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="299"/> + <source>Add as contact</source> + <translation type="obsolete">Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="304"/> + <source>Send money</source> + <translation type="obsolete">Envoyer de la monnaie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="309"/> + <source>Certify identity</source> + <translation type="obsolete">Certifier cette identité</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/views/wot.py" line="314"/> + <source>Copy pubkey</source> + <translation type="obsolete">Copier la clé publique</translation> + </message> +</context> +<context> + <name>WotTabWidget</name> + <message> + <location filename="../../ui/wot_tab.ui" line="14"/> + <source>Form</source> + <translation></translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"/> + <source>Me</source> + <translation type="obsolete">Moi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="25"/> + <source>Research a pubkey, an uid...</source> + <translation type="obsolete">Rechercher une clé publique, un uid...</translation> + </message> + <message> + <location filename="../../ui/wot_tab.ui" line="33"/> + <source>Center the view on me</source> + <translation type="obsolete">Centrer la vue sur moi</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <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="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="122"/> + <source>Membership</source> + <translation type="obsolete">Adhésion</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="140"/> + <source>Last renewal on {:}, expiration on {:}</source> + <translation type="obsolete">Dernier renouvellement le {:}, expire le {:}</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Your web of trust</source> + <translation type="obsolete">Votre toile de confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation type="obsolete">Certifié par {:} membres; Certifieur de {:} membres</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <source>Not a member</source> + <translation type="obsolete">Non-membre</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/wot_tab.py" line="158"/> + <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="obsolete"> + <table cellpadding="5"> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + <tr><td align="right"><b>{:}</b></td></tr> + <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> + </table> + </translation> + </message> +</context> +<context> + <name>certificationsTabWidget</name> + <message> + <location filename="../../ui/certifications_tab.ui" line="14"/> + <source>Form</source> + <translation>Formulaire</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="20"/> + <source>Certifications</source> + <translation>Certifications</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="33"/> + <source>loading...</source> + <translation>chargement...</translation> + </message> + <message> + <location filename="../../ui/certifications_tab.ui" line="63"/> + <source>dd/MM/yyyy</source> + <translation>dd/MM/yyyy</translation> + </message> +</context> +<context> + <name>menu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="57"/> + <source>Certify identity</source> + <translation type="unfinished">Certifier cette identité</translation> + </message> +</context> +<context> + <name>menu.qmenu</name> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="42"/> + <source>Informations</source> + <translation type="unfinished">Informations</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="47"/> + <source>Add as contact</source> + <translation>Ajouter comme contact</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="52"/> + <source>Send money</source> + <translation>Envoyer de la monnaie</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="61"/> + <source>View in Web of Trust</source> + <translation>Voir dans la Toile de Confiance</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="65"/> + <source>Copy pubkey to clipboard</source> + <translation>Copier la clé publique</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="70"/> + <source>Copy membership document to clipboard</source> + <translation type="unfinished">Copier le document d'adhésion</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="74"/> + <source>Copy self-certification document to clipboard</source> + <translation type="unfinished">Copier le document d'auto-certification</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="84"/> + <source>Transfer</source> + <translation type="unfinished">Transfert</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="86"/> + <source>Send again</source> + <translation type="unfinished">Renvoyer</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="90"/> + <source>Cancel</source> + <translation type="unfinished">Annuler</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="95"/> + <source>Copy raw transaction to clipboard</source> + <translation type="unfinished">Copier la transaction (format brut)</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/widgets/context_menu.py" line="100"/> + <source>Copy transaction block to clipboard</source> + <translation type="unfinished">Copier le bloc de la transaction</translation> + </message> +</context> +<context> + <name>self.config_dialog</name> + <message> + <location filename="../../../src/sakia/gui/process_cfg_community.py" line="204"/> + <source>Ok</source> + <translation>Ok</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="75"/> + <source>Forbidden : salt is too short</source> + <translation>Interdit : le sel est trop court</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="79"/> + <source>Forbidden : password is too short</source> + <translation>Interdit : Le mot de passe est trop court</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="83"/> + <source>Forbidden : Invalid characters in salt field</source> + <translation>Interdit : Caractères invalides dans le sel</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="87"/> + <source>Forbidden : Invalid characters in password field</source> + <translation>Interdit : Caractères invalides dans le mot de passe</translation> + </message> + <message> + <location filename="../../../src/sakia/gui/process_cfg_account.py" line="93"/> + <source>Error : passwords are different</source> + <translation>Erreur : les mots de passes sont différents</translation> + </message> +</context> +<context> + <name>transactionsTabWidget</name> + <message> + <location filename="../../ui/transactions_tab.ui" line="14"/> + <source>Form</source> + <translation></translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="66"/> + <source>dd/MM/yyyy</source> + <translation>dd/MM/yyyy</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="100"/> + <source>Balance:</source> + <translation type="obsolete">Solde:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="83"/> + <source>Payment:</source> + <translation type="obsolete">Paiements:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="90"/> + <source>Deposit:</source> + <translation type="obsolete">Dépôts:</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="20"/> + <source>Balance</source> + <translation>Solde</translation> + </message> + <message> + <location filename="../../ui/transactions_tab.ui" line="33"/> + <source>loading...</source> + <translation>chargement...</translation> + </message> +</context> +</TS> diff --git a/src/sakia/gui/preferences.py b/src/sakia/gui/preferences.py index 6f04bc1d4a8d245fc525c6d6c646f871c3006c65..d497cf817233f7b55e6821d868e4572f2165086d 100644 --- a/src/sakia/gui/preferences.py +++ b/src/sakia/gui/preferences.py @@ -31,7 +31,7 @@ class PreferencesDialog(QDialog, Ui_PreferencesDialog): for ref in money.Referentials: self.combo_referential.addItem(QCoreApplication.translate('Account', ref.translated_name())) self.combo_referential.setCurrentIndex(self.app.preferences['ref']) - for lang in ('en_GB', 'fr_FR', 'de_DE', 'es_ES', 'it_IT', 'pl_PL', 'pt_BR', 'ru_RU'): + for lang in ('en_GB', 'fr_FR', 'de_DE', 'es_ES', 'it_IT', 'pl_PL', 'pt_BR', 'ru_RU', 'cs_CZ'): self.combo_language.addItem(lang) self.combo_language.setCurrentText(self.app.preferences.get('lang', 'en_US')) self.checkbox_expertmode.setChecked(self.app.preferences.get('expert_mode', False))