diff --git a/res/i18n/ts/fr_FR.ts b/res/i18n/ts/fr_FR.ts index 22cb1e22813b237fb835009234cf73420de23c5f..14d36601c0b5d49bd3043b5c146715d305ea6ca5 100644 --- a/res/i18n/ts/fr_FR.ts +++ b/res/i18n/ts/fr_FR.ts @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE TS> -<TS version="2.1" language="fr_FR" sourcelanguage="en"> +<TS version="2.0" language="fr_FR" sourcelanguage="en"> <context> <name>@default</name> <message> @@ -272,7 +272,7 @@ <translation>Qualification : </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="333"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="334"/> <source>Renew membership</source> <translation>Renouveller le statut de membre</translation> </message> @@ -415,7 +415,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Voir dans la Toile de Confiance</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/community_tab.py" line="340"/> + <location filename="../../../src/cutecoin/gui/community_tab.py" line="341"/> <source>Send membership demand</source> <translation>Envoyer une demande de membre</translation> </message> @@ -538,7 +538,7 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="183"/> <source> Block {0}</source> - <translation>Block {0}</translation> + <translation>Bloc {0}</translation> </message> <message> <location filename="../../../src/cutecoin/gui/currency_tab.py" line="75"/> @@ -867,7 +867,7 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="67"/> <source>Next UD date and time (t+1)</source> - <translation>Prochain UD, date et heure (t+1)</translation> + <translation>Prochain DU, date et heure (t+1)</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="141"/> @@ -1009,12 +1009,12 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Minimum quantity of signatures to be part of the WoT</source> - <translation>Nombre de signatures minimum pour faire parti de la WoT</translation> + <translation>Nombre de signatures minimum pour faire partie de la TdC</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Minimum quantity of valid made certifications to be part of the WoT for distance rule</source> - <translation>Quantité minimum de certifications valides pour faire partie de la WoT suivant la règle de distance</translation> + <translation>Quantité minimum de certifications valides pour faire partie de la TdC suivant la règle de distance</translation> </message> <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> @@ -1024,7 +1024,7 @@ Revoking your UID can only success if it is not already validated by the network <message> <location filename="../../../src/cutecoin/gui/informations_tab.py" line="179"/> <source>Maximum distance between each WoT member and a newcomer</source> - <translation>Distance maximum entre chaque membre de la WoT et un nouveau venu</translation> + <translation>Distance maximum entre chaque membre de la TdC et un nouveau venu</translation> </message> </context> <context> @@ -1354,6 +1354,29 @@ Revoking your UID can only success if it is not already validated by the network <translation>Définir comme noeud racine</translation> </message> </context> +<context> + <name>NetworkTableModel</name> + <message> + <location filename="../../../src/cutecoin/models/network.py" line="112"/> + <source>Online</source> + <translation>Connecté</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/network.py" line="113"/> + <source>Offline</source> + <translation>Déconnecté</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/network.py" line="114"/> + <source>Unsynchronized</source> + <translation>Désynchronisé</translation> + </message> + <message> + <location filename="../../../src/cutecoin/models/network.py" line="115"/> + <source>Corrupted</source> + <translation>Corrompu</translation> + </message> +</context> <context> <name>Node</name> <message> @@ -1554,27 +1577,27 @@ Souhaitez-vous publier votre clé publique ?</translation> <context> <name>TransactionsTabWidget</name> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="119"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="120"/> <source>Actions</source> <translation>Actions</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="132"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="133"/> <source>Send again</source> <translation>Renvoyer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="137"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="138"/> <source>Cancel</source> <translation>Annuler</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="143"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="144"/> <source>Informations</source> <translation>Informations</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="148"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="149"/> <source>Add as contact</source> <translation>Ajouter comme contact</translation> </message> @@ -1589,44 +1612,44 @@ Souhaitez-vous publier votre clé publique ?</translation> <translation type="obsolete">Voir dans la WoT</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="164"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="165"/> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="201"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="202"/> <source>Warning</source> <translation>Attention</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="201"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="202"/> <source>Are you sure ? This money transfer will be removed and not sent.</source> <translation>Êtes vous certain ? Le transfer de monnaie sera annulé et non envoyé.</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="102"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="103"/> <source><b>Deposits</b> {:} {:}</source> <translation><b>Crédit</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="106"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="107"/> <source><b>Payments</b> {:} {:}</source> <translation><b>Débit</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="110"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="111"/> <source><b>Balance</b> {:} {:}</source> <translation><b>Balance</b> {:} {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="153"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="154"/> <source>Send money</source> <translation>Envoyer de l'argent</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="159"/> + <location filename="../../../src/cutecoin/gui/transactions_tab.py" line="160"/> <source>View in Web of Trust</source> <translation>Voir dans la Toile de Confiance</translation> </message> @@ -1712,7 +1735,7 @@ Le transfer de monnaie sera annulé et non envoyé.</translation> <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>Ce transfert ne peut être envoyer sur ce block. + <translation>Ce transfert ne peut être envoyer sur ce bloc. Veuillez rééssayer plus tard</translation> </message> <message> @@ -1809,17 +1832,17 @@ Veuillez rééssayer plus tard</translation> <translation>{:} {:} compris dans [{:.2f} - {:}] {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="174"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="175"/> <source>Rename</source> <translation>Renommer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="178"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="179"/> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="184"/> <source>Transfer to...</source> <translation>Transférer à ...</translation> </message> @@ -1844,7 +1867,7 @@ Veuillez rééssayer plus tard</translation> <translation>Votre part</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="171"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="172"/> <source>New Wallet</source> <translation>Nouveau portefeuille</translation> </message> diff --git a/src/cutecoin/gui/community_tab.py b/src/cutecoin/gui/community_tab.py index 0551280b7f6295d27dbb6d94d1e1fd4217c349c1..724b89957ab1cd00ae04802eb5816bf0c44bccf1 100644 --- a/src/cutecoin/gui/community_tab.py +++ b/src/cutecoin/gui/community_tab.py @@ -324,6 +324,7 @@ Revoking your UID can only success if it is not already validated by the network persons = certifiers_of + certified_by self.table_identities.model().sourceModel().refresh_identities(persons) + self.table_identities.resizeColumnsToContents() def refresh_quality_buttons(self): try: diff --git a/src/cutecoin/gui/mainwindow.py b/src/cutecoin/gui/mainwindow.py index a2f759468c1b1d58da5057cb43fc375c071937fd..e3c314eaf6b91f5436978fc1c2e108a95cffb7ce 100644 --- a/src/cutecoin/gui/mainwindow.py +++ b/src/cutecoin/gui/mainwindow.py @@ -404,7 +404,22 @@ class MainWindow(QMainWindow, Ui_MainWindow): def showEvent(self, event): super().showEvent(event) if not self.initialized: + # if default account in preferences... if self.app.preferences['account'] != "": logging.debug("Loading default account") self.action_change_account(self.app.preferences['account']) + # no default account... + else: + # if at least one account exists, set it as default... + if len(self.app.accounts) > 0: + # capture names sorted alphabetically + names = list(self.app.accounts.keys()) + names.sort() + # set first name in list as default in preferences + self.app.preferences['account'] = names[0] + self.app.save_preferences(self.app.preferences) + # open it + logging.debug("No default account in preferences. Set %s as default account." % names[0]) + self.action_change_account(self.app.preferences['account']) + self.initialized = True diff --git a/src/cutecoin/gui/transactions_tab.py b/src/cutecoin/gui/transactions_tab.py index 97131571577778b48cc8083cf2346f7149d5858b..55e4ce210bbfb0bb23adc785da18f59a052ab948 100644 --- a/src/cutecoin/gui/transactions_tab.py +++ b/src/cutecoin/gui/transactions_tab.py @@ -79,6 +79,7 @@ class TransactionsTabWidget(QWidget, Ui_transactionsTabWidget): def stop_progress(self): self.progressbar.hide() + self.table_history.resizeColumnsToContents() def refresh_balance(self): proxy = self.table_history.model() diff --git a/src/cutecoin/gui/wallets_tab.py b/src/cutecoin/gui/wallets_tab.py index 2d57a0bfc231f6b2225d70db89cf72cad4392aa6..675706ccac9e52ab3f3fc9b53c4ec5e536c3c36a 100644 --- a/src/cutecoin/gui/wallets_tab.py +++ b/src/cutecoin/gui/wallets_tab.py @@ -139,6 +139,7 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab): proxy_model.setSourceModel(wallets_model) wallets_model.dataChanged.connect(self.wallet_changed) self.table_wallets.setModel(proxy_model) + self.table_wallets.resizeColumnsToContents() def get_referential_value(self, value): return self.account.units_to_ref(value, self.community) @@ -221,6 +222,7 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab): self.table_wallets.edit(index) def wallet_changed(self): + self.table_wallets.resizeColumnsToContents() self.app.save(self.app.current_account) def copy_pubkey_to_clipboard(self): diff --git a/src/cutecoin/models/network.py b/src/cutecoin/models/network.py index d76c1b5e5fd257837d0f22a27f180ed822630c31..4c43f07266bb30461b23ccdb5385b7289d478b5e 100644 --- a/src/cutecoin/models/network.py +++ b/src/cutecoin/models/network.py @@ -109,10 +109,10 @@ class NetworkTableModel(QAbstractTableModel): Node.CORRUPTED: QColor(Qt.lightGray) } self.node_states = { - Node.ONLINE: 'Online', - Node.OFFLINE: 'Offline', - Node.DESYNCED: 'Unsynchronized', - Node.CORRUPTED: 'Corrupted' + Node.ONLINE: self.tr('Online'), + Node.OFFLINE: self.tr('Offline'), + Node.DESYNCED: self.tr('Unsynchronized'), + Node.CORRUPTED: self.tr('Corrupted') } @property