]> git.immae.eu Git - perso/Immae/Projets/Python/MusicSampler.git/blobdiff - music_sampler/actions/play.py
Make music_sampler multilingual
[perso/Immae/Projets/Python/MusicSampler.git] / music_sampler / actions / play.py
index fdba95b5b9477617e85dcac8ab6ff67962ab6f8b..f6057ad7d157d99a9dc24ae89e774204dab53bdc 100644 (file)
@@ -19,26 +19,32 @@ def run(action, music=None, fade_in=0, start_at=0,
 
 def description(action, music=None, fade_in=0, start_at=0,
         restart_if_running=False, volume=100, loop=0, **kwargs):
+    formats = []
     message = "starting "
     if music is not None:
-        message += "« {} »".format(music.name)
+        message += "« {} »"
+        formats.append(music.name)
     else:
         message += "all musics"
 
     if start_at != 0:
-        message += " at {}s".format(start_at)
+        message += " at {}s"
+        formats.append(start_at)
 
     if fade_in != 0:
-        message += " with {}s fade_in".format(fade_in)
+        message += " with {}s fade_in"
+        formats.append(fade_in)
 
-    message += " at volume {}%".format(volume)
+    message += " at volume {}%"
+    formats.append(volume)
 
     if loop > 0:
-        message += " {} times".format(loop + 1)
+        message += " {} times"
+        formats.append(loop + 1)
     elif loop < 0:
         message += " in loop"
 
     if restart_if_running:
         message += " (restarting if already running)"
 
-    return message
+    return _(message).format(*formats)