details: https://code.tryton.org/tryton/commit/2d407d592456
branch: default
user: Cédric Krier <[email protected]>
date: Fri Apr 03 18:17:33 2026 +0200
description:
Use plural form for attachment and note label
diffstat:
sao/src/tab.js | 8 ++++++--
tryton/tryton/gui/window/form.py | 7 +++++--
2 files changed, 11 insertions(+), 4 deletions(-)
diffs (49 lines):
diff -r e2ac0b562e5b -r 2d407d592456 sao/src/tab.js
--- a/sao/src/tab.js Fri Apr 03 18:16:39 2026 +0200
+++ b/sao/src/tab.js Fri Apr 03 18:17:33 2026 +0200
@@ -1521,7 +1521,9 @@
if (count > 99) {
badge = '99+';
}
- var title= Sao.i18n.gettext("Attachment (%1)", count);
+ var title= Sao.i18n.ngettext(
+ "Attachment (%1)", "Attachments (%1)",
+ Math.max(count, 1), count);
update('attach', title, badge, 1);
count = resources.note_count || 0;
@@ -1540,7 +1542,9 @@
badge = unread + '/' + badge;
}
}
- title = Sao.i18n.gettext("Note (%1/%2)", unread, count);
+ title = Sao.i18n.ngettext(
+ "Note (%1/%2)", "Notes (%1/%2)",
+ Math.max(count, 1), unread, count);
update('note', title, badge, color);
},
record_message: function(position, size, max_size, record_id) {
diff -r e2ac0b562e5b -r 2d407d592456 tryton/tryton/gui/window/form.py
--- a/tryton/tryton/gui/window/form.py Fri Apr 03 18:16:39 2026 +0200
+++ b/tryton/tryton/gui/window/form.py Fri Apr 03 18:17:33 2026 +0200
@@ -308,7 +308,9 @@
attachment_count = resources.get('attachment_count', 0)
badge = 1 if attachment_count else None
- label = _("Attachment (%s)") % attachment_count
+ label = N_(
+ "Attachment (%d)", "Attachments (%d)",
+ max(attachment_count, 1)) % attachment_count
update('attach', label, 'tryton-attach', badge)
note_count = resources.get('note_count', 0)
@@ -319,7 +321,8 @@
badge = 1
else:
badge = None
- label = _("Note (%d/%d)") % (note_unread, note_count)
+ label = N_("Note (%d/%d)", "Notes (%d/%d",
+ max(note_count, 1)) % (note_unread, note_count)
update('note', label, 'tryton-note', badge)
def sig_switch(self, widget=None):