From 940030a2a8ac58fdac02f576d1e0a039e9a4b7a0 Mon Sep 17 00:00:00 2001 From: Vincent Texier <vit@free.fr> Date: Thu, 14 May 2015 18:24:53 +0200 Subject: [PATCH] Fix bug on date localization Little typo --- res/i18n/ts/fr_FR.ts | 65 ++++++++++++++++----------------- src/cutecoin/core/app.py | 1 + src/cutecoin/gui/wallets_tab.py | 14 +++++-- 3 files changed, 43 insertions(+), 37 deletions(-) diff --git a/res/i18n/ts/fr_FR.ts b/res/i18n/ts/fr_FR.ts index 7e33a0b0..7f14e202 100644 --- a/res/i18n/ts/fr_FR.ts +++ b/res/i18n/ts/fr_FR.ts @@ -1,6 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE TS> -<TS version="2.0" language="fr_FR" sourcelanguage="en"> +<!DOCTYPE TS><TS version="2.0" language="fr_FR" sourcelanguage="en"> <context> <name>@default</name> <message> @@ -1038,22 +1037,22 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans <translation>Sauvegarder</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="361"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="359"/> <source>Export</source> <translation>Exporter</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="175"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="172"/> <source>Loading account {0}</source> <translation>Chargement du compte {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="237"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="235"/> <source>Latest release : {version}</source> <translation>Dernière version : {version}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="241"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="239"/> <source> <p><b>{version_info}</b></p> <p><a href={version_url}>Download link</a></p> @@ -1064,7 +1063,7 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="246"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="244"/> <source> <h1>Cutecoin</h1> @@ -1099,32 +1098,32 @@ Le processus pour rejoindre la communauté devrait être refait à zéro.</trans </translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="300"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="298"/> <source>Edit</source> <translation>Editer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="303"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="301"/> <source>Delete</source> <translation>Supprimer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="319"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="317"/> <source>CuteCoin {0}</source> <translation>CuteCoin {0}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="343"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="341"/> <source>CuteCoin {0} - Account : {1}</source> <translation>CuteCoin {0} - Compte : {1}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="359"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="357"/> <source>Export an account</source> <translation>Exporter un compte</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/mainwindow.py" line="360"/> + <location filename="../../../src/cutecoin/gui/mainwindow.py" line="358"/> <source>All account files (*.acc)</source> <translation>Tout fichier de compte (*.acc)</translation> </message> @@ -1690,7 +1689,7 @@ Veuillez rééssayer plus tard</translation> <context> <name>WalletsTabWidget</name> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="64"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="70"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1701,17 +1700,17 @@ Veuillez rééssayer plus tard</translation> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="64"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="70"/> <source>Membership</source> <translation>Statut de membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="64"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="70"/> <source>Last renewal on {:}, expiration on {:}</source> <translation>Dernier renouvellement le {:}, expire le {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1722,12 +1721,12 @@ Veuillez rééssayer plus tard</translation> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> <source>Not a member</source> <translation>Non-membre</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> <source> <table cellpadding="5"> <tr><td align="right"><b>{:}</b></td><td>{:}</td></tr> @@ -1737,55 +1736,55 @@ Veuillez rééssayer plus tard</translation> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> <source>{:} {:} in [{:.2f} - {:}] {:}</source> <translation>{:} {:} compris dans [{:.2f} - {:}] {:}</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="168"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="174"/> <source>Rename</source> <translation>Renommer</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="172"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="178"/> <source>Copy pubkey to clipboard</source> <translation>Copier la clé publique</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="177"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="183"/> <source>Transfer to...</source> <translation>Transférer à ...</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> <source>Your web of trust</source> <translation>Votre toile de confiance</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="82"/> - <source>Certified by {:} members; Certifier of : {:} members</source> - <translation>Certifié par {:} membres; Certifieur de : {:} membres</translation> - </message> - <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> <source>Your money share </source> <translation>Votre part de monnaie</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> <source>{:.2f}%</source> <translation></translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="112"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="118"/> <source>Your part </source> <translation>Votre part</translation> </message> <message> - <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="165"/> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="171"/> <source>New Wallet</source> <translation>Nouveau portefeuille</translation> </message> + <message> + <location filename="../../../src/cutecoin/gui/wallets_tab.py" line="88"/> + <source>Certified by {:} members; Certifier of {:} members</source> + <translation>Certifié par {:} membres; Certifieur de {:} membres</translation> + </message> </context> <context> <name>WalletsTableModel</name> diff --git a/src/cutecoin/core/app.py b/src/cutecoin/core/app.py index 9c43fbcc..93e228e6 100644 --- a/src/cutecoin/core/app.py +++ b/src/cutecoin/core/app.py @@ -60,6 +60,7 @@ class Application(QObject): translator = QTranslator(qapp) logging.debug("Loading translations") locale = self.preferences['lang'] + QLocale.setDefault(QLocale(locale)) if translator.load(":/i18n/{0}".format(locale)): if QCoreApplication.installTranslator(translator): logging.debug("Loaded i18n/{0}".format(locale)) diff --git a/src/cutecoin/gui/wallets_tab.py b/src/cutecoin/gui/wallets_tab.py index 7ffa3fc1..2d57a0bf 100644 --- a/src/cutecoin/gui/wallets_tab.py +++ b/src/cutecoin/gui/wallets_tab.py @@ -56,8 +56,14 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab): certified = person.unique_valid_certified_by(self.community) certifiers = person.unique_valid_certifiers_of(self.community) if last_renewal and expiration: - date_renewal = QDateTime.fromTime_t(last_renewal).date().toString() - date_expiration = QDateTime.fromTime_t(expiration).date().toString() + date_renewal = QLocale.toString( + QLocale(), + QDateTime.fromTime_t(last_renewal).date(), QLocale.dateFormat(QLocale(), QLocale.LongFormat) + ) + date_expiration = QLocale.toString( + QLocale(), + QDateTime.fromTime_t(expiration).date(), QLocale.dateFormat(QLocale(), QLocale.LongFormat) + ) # set infos in label self.label_general.setText( self.tr(""" @@ -71,7 +77,7 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab): self.tr("Membership"), self.tr("Last renewal on {:}, expiration on {:}").format(date_renewal, date_expiration), self.tr("Your web of trust"), - self.tr("Certified by {:} members; Certifier of : {:} members").format(len(certifiers), + self.tr("Certified by {:} members; Certifier of {:} members").format(len(certifiers), len(certified)) ) ) @@ -88,7 +94,7 @@ class WalletsTabWidget(QWidget, Ui_WalletsTab): self.account.name, self.account.pubkey, self.tr("Not a member"), self.tr("Your web of trust"), - self.tr("Certified by {:} members; Certifier of : {:} members").format(len(certifiers), + self.tr("Certified by {:} members; Certifier of {:} members").format(len(certifiers), len(certified)) ) ) -- GitLab