[gnome-music] albumwidget: Improve running length label



commit 45d9110c526802e1da9ebc82e4a1c079646e214f
Author: Bruce Cowan <bruce bcowan me uk>
Date:   Wed Apr 18 13:50:20 2018 +0100

    albumwidget: Improve running length label
    
    Change "min" to "minute", and allows for correct plural forms.
    
    Fixes #177

 gnomemusic/widgets/albumwidget.py | 12 ++++++++----
 1 file changed, 8 insertions(+), 4 deletions(-)
---
diff --git a/gnomemusic/widgets/albumwidget.py b/gnomemusic/widgets/albumwidget.py
index 78daac14..d563e63a 100644
--- a/gnomemusic/widgets/albumwidget.py
+++ b/gnomemusic/widgets/albumwidget.py
@@ -171,6 +171,12 @@ class AlbumWidget(Gtk.EventBox):
         self._composer_label.set_visible(show)
         self._composer_info.set_visible(show)
 
+    @log
+    def _set_duration_label(self):
+        mins = (self._duration // 60) + 1
+        self._builder.get_object('running_length_label_info').set_text(
+            ngettext("{} minute", "{} minutes", mins).format(mins))
+
     @log
     def _on_selection_changed(self, widget):
         items = self._disc_listbox.get_selected_items()
@@ -273,8 +279,7 @@ class AlbumWidget(Gtk.EventBox):
                 disc.show_disc_label(False)
 
         if remaining == 0:
-            self._builder.get_object('running_length_label_info').set_text(
-                _("%d min") % (int(self._duration / 60) + 1))
+            self._set_duration_label()
 
             self.show_all()
 
@@ -318,8 +323,7 @@ class AlbumWidget(Gtk.EventBox):
 
             _iter = playlist.iter_next(_iter)
 
-        self._builder.get_object('running_length_label_info').set_text(
-            _("%d min") % (int(self._duration / 60) + 1))
+        self._set_duration_label()
 
         return True
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]