Gonzalo,<br><br>I believe this will fix this bug, thanks.<br><br><a href="http://bugs.sugarlabs.org/ticket/3201">http://bugs.sugarlabs.org/ticket/3201</a><br><br>If the cron job error goes away, I will close the bug.<br><br>

cjl<br><br><div class="gmail_quote">On Fri, Feb 10, 2012 at 9:38 AM,  <span dir="ltr"><<a href="mailto:godiard@sugarlabs.org">godiard@sugarlabs.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

From: Gonzalo Odiard <<a href="mailto:godiard@gmail.com">godiard@gmail.com</a>><br>
<br>
When there are more than one parameter with the same type<br>
gettext need named parameters to enable the translators to change<br>
the order if needed.<br>
Pootle server complain about this format strings in Record activity,<br>
and you can see the same error doing "./setup.py genpot"<br>
<br>
Signed-off-by: Gonzalo Odiard <<a href="mailto:gonzalo@laptop.org">gonzalo@laptop.org</a>><br>
---<br>
 glive.py |    3 ++-<br>
 model.py |    6 ++++--<br>
 2 files changed, 6 insertions(+), 3 deletions(-)<br>
<br>
diff --git a/glive.py b/glive.py<br>
index fd9a5af..413dc60 100644<br>
--- a/glive.py<br>
+++ b/glive.py<br>
@@ -393,7 +393,8 @@ class Glive:<br>
         stringType = constants.MEDIA_INFO[type]['istr']<br>
<br>
         # Translators: photo by photographer, e.g. "Photo by Mary"<br>
-        tl[gst.TAG_TITLE] = _('%s by %s') % (stringType, self.model.get_nickname())<br>
+        tl[gst.TAG_TITLE] = _('%(type)s by %(name)s') % {'type': cstringType,<br>
+                'name': self.model.get_nickname()}<br>
         return tl<br>
<br>
     def blockedCb(self, x, y, z):<br>
diff --git a/model.py b/model.py<br>
index 884325b..d47671c 100644<br>
--- a/model.py<br>
+++ b/model.py<br>
@@ -180,7 +180,8 @@ class Model:<br>
<br>
         mins = value / 60<br>
         secs = value % 60<br>
-        text = _('%d:%02d remaining') % (mins, secs)<br>
+        text = _('%(mins)d:%(secs)02d remaining') % {'mins': mins,<br>
+                'secs': secs}<br>
<br>
         self.set_progress(progress_value, text)<br>
<br>
@@ -381,7 +382,8 @@ class Model:<br>
         stringType = constants.MEDIA_INFO[type]['istr']<br>
<br>
         # Translators: photo by photographer, e.g. "Photo by Mary"<br>
-        recd.title = _('%s by %s') % (stringType, recd.recorderName)<br>
+        recd.title = _('%(type)s by %(name)s') % {'type': stringType,<br>
+                'name': recd.recorderName}<br>
<br>
         color = sugar.profile.get_color()<br>
         recd.colorStroke = color.get_stroke_color()<br>
<span class="HOEnZb"><font color="#888888">--<br>
1.7.7.6<br>
<br>
_______________________________________________<br>
Sugar-devel mailing list<br>
<a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
<a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
</font></span></blockquote></div><br>