]> git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blobdiff - music_sampler/actions/volume.py
Make music_sampler multilingual
[perso/Immae/Projets/Python/MusicSampler.git] / music_sampler / actions / volume.py
index 7dda3c195d1960ffe242c27f0cb89f8210916c9d..e02cdfabcb66f14dd93d5571b825ecd06378f22c 100644 (file)
@@ -6,23 +6,27 @@ def run(action, music=None, value=100, fade=0, delta=False, **kwargs):
 
 def description(action, music=None,
         value=100, delta=False, fade=0, **kwargs):
+    formats = []
     message = ""
     if delta:
         if music is not None:
-            message += "{:+d}% to volume of « {} »" \
-                    .format(value, music.name)
+            message += "{:+d}% to volume of « {} »"
+            formats.append(value)
+            formats.append(music.name)
         else:
-            message += "{:+d}% to volume" \
-                    .format(value)
+            message += "{:+d}% to volume"
+            formats.append(value)
     else:
         if music is not None:
-            message += "setting volume of « {} » to {}%" \
-                    .format(music.name, value)
+            message += "setting volume of « {} » to {}%"
+            formats.append(music.name)
+            formats.append(value)
         else:
-            message += "setting volume to {}%" \
-                    .format(value)
+            message += "setting volume to {}%"
+            formats.append(value)
 
     if fade > 0:
-        message += " with {}s fade".format(fade)
+        message += " with {}s fade"
+        formats.append(fade)
 
-    return message
+    return _(message).format(*formats)