Skip to content

Commit

Permalink
Translations update
Browse files Browse the repository at this point in the history
- TTL hours/days now has correct plurals/paucals
- TTL description updates better when changing language (was "X days")
- language sources updated
  • Loading branch information
PeterSurda committed May 2, 2016
1 parent 658d52f commit ad6d55c
Show file tree
Hide file tree
Showing 32 changed files with 2,899 additions and 2,783 deletions.
7 changes: 2 additions & 5 deletions src/bitmessageqt/__init__.py
Expand Up @@ -795,13 +795,10 @@ def updateTTL(self, sliderPosition):
def updateHumanFriendlyTTLDescription(self, TTL):
numberOfHours = int(round(TTL / (60*60)))
if numberOfHours < 48:
if numberOfHours == 1:
self.ui.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "1 hour"))
else:
self.ui.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "%1 hours").arg(numberOfHours))
self.ui.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "%n hour(s)", None, QtCore.QCoreApplication.CodecForTr, numberOfHours))
else:
numberOfDays = int(round(TTL / (24*60*60)))
self.ui.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "%1 days").arg(numberOfDays))
self.ui.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "%n day(s)", None, QtCore.QCoreApplication.CodecForTr, numberOfDays))

# Show or hide the application window after clicking an item within the
# tray icon or, on Windows, the try icon itself.
Expand Down
21 changes: 16 additions & 5 deletions src/bitmessageqt/bitmessageui.py
Expand Up @@ -23,11 +23,17 @@ def _fromUtf8(s):

try:
_encoding = QtGui.QApplication.UnicodeUTF8
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig, _encoding)
def _translate(context, text, disambig, encoding = QtCore.QCoreApplication.CodecForTr, n = None):
if n is None:
return QtGui.QApplication.translate(context, text, disambig, _encoding)
else:
return QtGui.QApplication.translate(context, text, disambig, _encoding, n)
except AttributeError:
def _translate(context, text, disambig):
return QtGui.QApplication.translate(context, text, disambig)
def _translate(context, text, disambig, encoding = QtCore.QCoreApplication.CodecForTr, n = None):
if n is None:
return QtGui.QApplication.translate(context, text, disambig)
else:
return QtGui.QApplication.translate(context, text, disambig, QtCore.QCoreApplication.CodecForTr, n)

class Ui_MainWindow(object):
def setupUi(self, MainWindow):
Expand Down Expand Up @@ -668,7 +674,12 @@ def retranslateUi(self, MainWindow):
#self.textEditMessageBroadcast.setHtml("")
self.tabWidgetSend.setTabText(self.tabWidgetSend.indexOf(self.sendBroadcast), _translate("MainWindow", "Send Message to your Subscribers", None))
self.pushButtonTTL.setText(_translate("MainWindow", "TTL:", None))
self.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "X days", None))
hours = 48
try:
hours = int(shared.config.getint('bitmessagesettings', 'ttl')/60/60)
except:
pass
self.labelHumanFriendlyTTLDescription.setText(_translate("MainWindow", "%n hour(s)", None, QtCore.QCoreApplication.CodecForTr, hours))
self.pushButtonSend.setText(_translate("MainWindow", "Send", None))
self.tabWidget.setTabText(self.tabWidget.indexOf(self.send), _translate("MainWindow", "Send", None))
self.treeWidgetSubscriptions.headerItem().setText(0, _translate("MainWindow", "Subscriptions", None))
Expand Down
Binary file modified src/translations/bitmessage_ar.qm
Binary file not shown.
390 changes: 197 additions & 193 deletions src/translations/bitmessage_ar.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_cs.qm
Binary file not shown.
378 changes: 193 additions & 185 deletions src/translations/bitmessage_cs.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_da.qm
Binary file not shown.
372 changes: 194 additions & 178 deletions src/translations/bitmessage_da.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_de.qm
Binary file not shown.
372 changes: 194 additions & 178 deletions src/translations/bitmessage_de.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_en.qm
Binary file not shown.
382 changes: 189 additions & 193 deletions src/translations/bitmessage_en.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_en_pirate.qm
Binary file not shown.
382 changes: 189 additions & 193 deletions src/translations/bitmessage_en_pirate.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_eo.qm
Binary file not shown.
370 changes: 192 additions & 178 deletions src/translations/bitmessage_eo.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_fr.qm
Binary file not shown.
372 changes: 194 additions & 178 deletions src/translations/bitmessage_fr.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_it.qm
Binary file not shown.
373 changes: 192 additions & 181 deletions src/translations/bitmessage_it.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_ja.qm
Binary file not shown.
380 changes: 187 additions & 193 deletions src/translations/bitmessage_ja.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_nl.qm
Binary file not shown.
373 changes: 192 additions & 181 deletions src/translations/bitmessage_nl.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_no.qm
Binary file not shown.
372 changes: 194 additions & 178 deletions src/translations/bitmessage_no.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_ru.qm
Binary file not shown.
384 changes: 191 additions & 193 deletions src/translations/bitmessage_ru.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_sk.qm
Binary file not shown.
374 changes: 196 additions & 178 deletions src/translations/bitmessage_sk.ts

Large diffs are not rendered by default.

Binary file modified src/translations/bitmessage_zh_cn.qm
Binary file not shown.
380 changes: 187 additions & 193 deletions src/translations/bitmessage_zh_cn.ts

Large diffs are not rendered by default.

0 comments on commit ad6d55c

Please sign in to comment.